⊗jsOpIhPtP 38 of 60 menu

Sifa Zilizolindwa katika OOP katika JavaScript

Tutaanisha pia sifa zilizolindwa. Tutaanisha majina yao kwa alama ya chini. Tutaangalia kwa mfano. Tufanye darasa la mzazi na sifa iliyolindwa, inayokuwa na umri:

class User { setAge(age) { this._age = age; } getAge() { return this._age; } }

Katika darasa la mhitimu tufanye mbinu, kuongeza umri kwa moja:

class Student extends User { incAge() { this._age++; } }

Andika upya mfuatayo wa kodi kupitia sifa iliyolindwa:

class User { #name; setName(name) { this.#name = name; } getName() { return this.#name; } } class Employee extends User { setName(name) { if (name.length > 0) { this.#name = name; } } }
hyplsvdams