From 8d899f9d764cf2d2e94bf4ce029d56b4b07db072 Mon Sep 17 00:00:00 2001 From: szabomarton Date: Tue, 5 Nov 2024 13:11:18 +0100 Subject: [PATCH] asd --- 24_11_04/script.js | 40 ++++++++++++++++++++++++++-------------- 1 file changed, 26 insertions(+), 14 deletions(-) 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