Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- abstract class Smjestaj {
- private String naziv;
- private String adresa;
- private String grad;
- private double osnovaZaCijenuNocenja;
- static private double iznosTakse;
- /*
- * KONSTRUKTORI
- */
- Smjestaj(){
- naziv = null;
- adresa = null;
- grad = null;
- osnovaZaCijenuNocenja = 0;
- }
- Smjestaj(String naziv, String grad){
- this.naziv = naziv;
- this.grad = grad;
- this.adresa = null;
- this.osnovaZaCijenuNocenja = 0;
- }
- Smjestaj(String naziv, String adresa, String grad, double cijenaNocenja){
- this.naziv = naziv;
- this.adresa = adresa;
- this.grad = grad;
- this.osnovaZaCijenuNocenja = cijenaNocenja;
- }
- public String getNaziv() {
- return naziv;
- }
- public void setNaziv(String naziv) {
- this.naziv = naziv;
- }
- public String getAdresa() {
- return adresa;
- }
- public void setAdresa(String adresa) {
- this.adresa = adresa;
- }
- public String getGrad() {
- return grad;
- }
- public void setGrad(String grad) {
- this.grad = grad;
- }
- public double getOsnovaZACijenuNocenja() {
- return osnovaZaCijenuNocenja;
- }
- public void setOsnovaZaCijenuNocenja(double cijenaNocenja) {
- this.osnovaZaCijenuNocenja = cijenaNocenja;
- }
- public static double getIznosTakse() {
- return iznosTakse;
- }
- public static void setIznosTakse(double iznosTakse) {
- Smjestaj.iznosTakse = iznosTakse;
- }
- //metoda koja vrace iznos takse za broj nocenja
- double iznosTakseBoravka(int brojNocenja) {
- return brojNocenja*iznosTakse;
- }
- //apstraktna metoda e) koja ne moze biti realizovana na ovom nivou
- abstract double racunanjeCijeneNocenja();
- @Override
- public String toString() {
- return "Smjestaj [naziv=" + naziv + ", adresa=" + adresa + ", grad=" + grad + ", cijenaNocenja=" + osnovaZaCijenuNocenja
- + ", iznosTakse=" + iznosTakse + "]";
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement