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
class Szemely_F{
//privát mező
#nev;
constructor(nev, kor){
//# kell a változó neve elé
this.#nev = nev;
this.nev = nev;
this.kor = kor;
}
get nev(){
return this.#nev;
}
set nev(ujNev){
this.#nev = ujNev;
}
ihat(){
if (this.kor >= 18){
return `Ihatsz alkoholt!`;
}
return `Nem ihatsz alkoholt!`;
bemutatkozas(){
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;
}
bemutatkozas(){
return `Szia ${this.nev} vagyok ${this.kor} éves és a ${this.osztaly} osztályba járok`;
}
static diakokSzama(){
return Diak.diakSzam;
}
}
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());