SHARE
TWEET

Untitled

a guest Nov 21st, 2019 80 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. abstract class Smjestaj {
  3.    
  4.     private String naziv;
  5.     private String adresa;
  6.     private String grad;
  7.     private double osnovaZaCijenuNocenja;
  8.     static private double iznosTakse;
  9.    
  10.     /*
  11.      * KONSTRUKTORI
  12.      */
  13.    
  14.     Smjestaj(){
  15.         naziv = null;
  16.         adresa = null;
  17.         grad = null;
  18.         osnovaZaCijenuNocenja = 0;
  19.     }
  20.    
  21.     Smjestaj(String naziv, String grad){
  22.         this.naziv = naziv;
  23.         this.grad = grad;
  24.        
  25.         this.adresa = null;
  26.         this.osnovaZaCijenuNocenja = 0;
  27.     }
  28.    
  29.     Smjestaj(String naziv, String adresa, String grad, double cijenaNocenja){
  30.         this.naziv = naziv;
  31.         this.adresa = adresa;
  32.         this.grad = grad;
  33.         this.osnovaZaCijenuNocenja = cijenaNocenja;
  34.     }
  35.    
  36.     public String getNaziv() {
  37.         return naziv;
  38.     }
  39.  
  40.     public void setNaziv(String naziv) {
  41.         this.naziv = naziv;
  42.     }
  43.  
  44.     public String getAdresa() {
  45.         return adresa;
  46.     }
  47.  
  48.     public void setAdresa(String adresa) {
  49.         this.adresa = adresa;
  50.     }
  51.  
  52.     public String getGrad() {
  53.         return grad;
  54.     }
  55.  
  56.     public void setGrad(String grad) {
  57.         this.grad = grad;
  58.     }
  59.  
  60.     public double getOsnovaZACijenuNocenja() {
  61.         return osnovaZaCijenuNocenja;
  62.     }
  63.  
  64.     public void setOsnovaZaCijenuNocenja(double cijenaNocenja) {
  65.         this.osnovaZaCijenuNocenja = cijenaNocenja;
  66.     }
  67.  
  68.     public static double getIznosTakse() {
  69.         return iznosTakse;
  70.     }
  71.  
  72.     public static void setIznosTakse(double iznosTakse) {
  73.         Smjestaj.iznosTakse = iznosTakse;
  74.     }
  75.  
  76.     //metoda koja vrace iznos takse za broj nocenja
  77.     double iznosTakseBoravka(int brojNocenja) {
  78.         return brojNocenja*iznosTakse;
  79.     }
  80.    
  81.     //apstraktna metoda e)  koja ne moze biti realizovana na ovom nivou
  82.     abstract double racunanjeCijeneNocenja();
  83.    
  84.    
  85.     @Override
  86.     public String toString() {
  87.         return "Smjestaj [naziv=" + naziv + ", adresa=" + adresa + ", grad=" + grad + ", cijenaNocenja=" + osnovaZaCijenuNocenja
  88.                 + ", iznosTakse=" + iznosTakse + "]";
  89.     }
  90.    
  91.  
  92.    
  93. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top