asd
This commit is contained in:
parent
a16c116fa5
commit
8d899f9d76
|
@ -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());
|
Loading…
Reference in New Issue
Block a user