Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
objavlenie_klassa [2023/12/14 20:02] tro [Успадкування класів extends] |
objavlenie_klassa [2023/12/14 20:06] (текущий) tro [Успадкування класів extends] |
||
|---|---|---|---|
| Строка 81: | Строка 81: | ||
| </ | </ | ||
| - | ====== Расширение других классов ====== | ||
| - | < | ||
| - | class numberArray extends Array { | ||
| - | sum(){ | ||
| - | return this.reduce((el, | ||
| - | } | ||
| - | } | ||
| - | |||
| - | const myArray = new numberArray(2, | ||
| - | </ | ||
| ====== Приватні властивості ====== | ====== Приватні властивості ====== | ||
| Приватні властивості описувати зпочатку перед конструктором через знак **#** і звертатись до них також у середині класу. | Приватні властивості описувати зпочатку перед конструктором через знак **#** і звертатись до них також у середині класу. | ||
| Строка 156: | Строка 146: | ||
| - | // | + | // |
| class Dog extends Animal { | class Dog extends Animal { | ||
| constructor (name, age, pows){ | constructor (name, age, pows){ | ||