Пытаюсь понять как работает ООП в js. Особенно интересно наследование.
Вот предположим хотим сделать различные классы для 2d графики на canvas.
Начнём с точки.
function point(x,y){
this.x=x;
this.y=y;
}
А вот как дальше например линию реализовать на базе точки, а потом на базе линии треугольник сделать, не пойму.
Может ли нам здесь пригодиться метод superclass?
Cтатьи читал про ООП, но недопонимаю.