added today's work
This commit is contained in:
55
24_11_05/feladat1.js
Normal file
55
24_11_05/feladat1.js
Normal file
@@ -0,0 +1,55 @@
|
||||
class Szallitas{
|
||||
constructor(felado, cimzett, suly, azonosito){
|
||||
this.felado = felado;
|
||||
this.cimzett = cimzett;
|
||||
this.suly = suly;
|
||||
this.azonosito = azonosito;
|
||||
}
|
||||
|
||||
informacio(){
|
||||
return `Feladó: ${this.felado}\nCímzett: ${this.cimzett}\nSúly: ${this.suly}\nAzonosító: ${this.azonosito}`;
|
||||
}
|
||||
}
|
||||
|
||||
class Csomag extends Szallitas{
|
||||
static csomagSzam = 0;
|
||||
constructor(felado, cimzett, suly, azonosito, meret){
|
||||
super(felado, cimzett, suly, azonosito);
|
||||
this.meret = meret;
|
||||
Csomag.csomagSzam++;
|
||||
}
|
||||
|
||||
informacio(){
|
||||
return `Feladó: ${this.felado}\nCímzett: ${this.cimzett}\nSúly: ${this.suly}\nAzonosító: ${this.azonosito}\nMéret: ${this.meret}`;
|
||||
}
|
||||
|
||||
static osszesCsomag(){
|
||||
return Csomag.csomagSzam;
|
||||
}
|
||||
}
|
||||
|
||||
class Teherauto extends Szallitas{
|
||||
static autoSzam = 0;
|
||||
constructor(felado, cimzett, suly, azonosito, maxTerheles){
|
||||
super(felado, cimzett, suly, azonosito);
|
||||
this.maxTerheles = maxTerheles;
|
||||
Teherauto.autoSzam++;
|
||||
}
|
||||
|
||||
informacio(){
|
||||
return `Feladó: ${this.felado}\nCímzett: ${this.cimzett}\nSúly: ${this.suly}\nAzonosító: ${this.azonosito}\nMaximális terhelhetőség: ${this.maxTerheles}`;
|
||||
}
|
||||
|
||||
static osszesAuto(){
|
||||
return Teherauto.autoSzam;
|
||||
}
|
||||
}
|
||||
|
||||
let csomag1 = new Csomag("Digi", "valaki", 15, 102, "5x5x5");
|
||||
let csomag2 = new Csomag("Skibidi", "valaki", 150, 12, "5x25x5");
|
||||
console.log(csomag1.informacio());
|
||||
console.log(Csomag.osszesCsomag());
|
||||
|
||||
let kamion = new Teherauto("PATAI", "Patai", 1500, 321, "2500");
|
||||
console.log(kamion.informacio());
|
||||
console.log(Teherauto.osszesAuto());
|
||||
Reference in New Issue
Block a user