Primeri, igra sa class
Pravougaonik i class
Tacka
class Pravougaonik {
constructor(visina, sirina) {
this.visina = visina;
this.sirina = sirina;
}
get povrsina() {
return this.izracunajPovrsinu();
}
izracunajPovrsinu() {
return this.visina * this.sirina;
}
}
const kvadrat = new Pravougaonik(10, 10);
console.log(kvadrat.povrsina);
class Tacka {
constructor(x, y) {
this.x = x;
this.y = y;
}
static rastojanje(a, b) {
const dx = a.x - b.x;
const dy = a.y - b.y;
return Math.hypot(dx, dy);
}
}
const p1 = new Tacka(5, 5);
const p2 = new Tacka(10, 10);
console.log(Tacka.rastojanje(p1, p2));