This commit is contained in:
szabomarton 2024-11-05 13:11:18 +01:00
parent a16c116fa5
commit 8d899f9d76

View File

@ -142,26 +142,38 @@ console.log(kutya.koszont());
// FELADAT // FELADAT
class Szemely_F{ class Szemely_F{
//privát mező
#nev;
constructor(nev, kor){ constructor(nev, kor){
//# kell a változó neve elé this.nev = nev;
this.#nev = nev;
this.kor = kor; this.kor = kor;
} }
get nev(){ bemutatkozas(){
return this.#nev; return `Szia ${this.nev} vagyok ${this.kor} éves`;
}
}
class Diak extends Szemely_F{
static diakSzam = 0;
constructor(nev, kor, osztaly){
super(nev, kor);
Diak.diakSzam++;
this.osztaly = osztaly;
} }
set nev(ujNev){ bemutatkozas(){
this.#nev = ujNev; return `Szia ${this.nev} vagyok ${this.kor} éves és a ${this.osztaly} osztályba járok`;
} }
ihat(){ static diakokSzama(){
if (this.kor >= 18){ return Diak.diakSzam;
return `Ihatsz alkoholt!`;
}
return `Nem ihatsz alkoholt!`;
} }
} }
let digi = new Diak("Szabó Márton", 19, "13.B");
console.log(digi);
console.log(Diak.diakokSzama());
console.log(digi.bemutatkozas());
let vitix = new Diak("Vitányi Krisztián", 19, "13.B");
console.log(vitix);
console.log(Diak.diakokSzama());
console.log(vitix.bemutatkozas());