Wpis z mikrobloga

@GotoFinal: >powinieneś stworzyć konstruktor w którym da się podać podstawową cenę i go użyć
właśnie nie, bo idea jest taka że ma z góry zdefiniowane ile wynosi basePrice oraz jaki rodzaj chleba ma;
  • Odpowiedz
@borrow: robisz 2 konstruktory, jeden o modyfikatorze dostępu protected i w nim masz podane wszystkie parametry, nawet te "z góry ustalone", oraz drugi publiczny który wykonuje tylko ten protected, np:

protected Burger(String meat, int basePrice, boolean isCarrot) { Cała logika konstruktora }
public Burger(String meat, boolean isCarrot) {
this(meat, 5, isCarrot); // wykona ten inny konstruktor
}

I wtedy w zdrowym burgerze też wykonujesz ten konstruktor protected
  • Odpowiedz