diff --git a/24_11_04/script.js b/24_11_04/script.js index a67e63f..aed312c 100644 --- a/24_11_04/script.js +++ b/24_11_04/script.js @@ -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; + 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; } - set nev(ujNev){ - this.#nev = ujNev; + bemutatkozas(){ + return `Szia ${this.nev} vagyok ${this.kor} éves és a ${this.osztaly} osztályba járok`; } - ihat(){ - if (this.kor >= 18){ - return `Ihatsz alkoholt!`; - } - return `Nem ihatsz alkoholt!`; + static diakokSzama(){ + return Diak.diakSzam; } -} \ No newline at end of file +} + +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()); \ No newline at end of file