public final class Torta {
protected int szelet;
private String iz;
private static legyartott = 0;
public String getIz() {
return iz;
}
public void setIz(String iz) {
iz = iz;
}
public Torta(int szelet, String iz) {
this.szelet = szelet;
this.iz = iz;
this.legyartott += 1;
}
public String info() {
System.out.println("Ez a torta " + this.iz + " ízű, és " + this.szelet + " szeletes.");
}
}
public class SzulinapiTorta extends Torta {
private int gyertyakSzama;
private int szelet;
public SzulinapiTorta(int szelet, String iz, int gyertyakSzama) {
super(szelet);
this.gyertyakSzama = gyertyakSzama;
Torta.legyartott += 1;
}
public void kivansagotTeljesit(String) {
return "Kívánságod teljesült!";
}
public void info() {
System.out.println("Ez a szülinapi torta " + this.getIz() + " ízű, és " + this.szelet + " szeletes."
+ this.gyertyakSzama + " db gyertya van rajta");
}
}
Több helyes megoldás is létezhet, amit sajnos nem lehet felvinni a programba, ezért az általunk megadott példamegoldás nem szentírás. Előfordulhat, hogy mi a hiba helyét jelöltük be hibásnak, míg te azt a helyet, ahol a hibás sor miatt probléma lép fel. Amennyiben meg bírod indokolni, hogy miért véled hibásnak az adott sort vizsgán, valószínűleg azt is el fogják fogadni (ha valóban hiba és visszavezethető az indoklásodra).