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));