जावास्क्रिप्ट में ओओपी में संरक्षित गुण
आइए संरक्षित गुणों को भी परिचय करते हैं। हम उनके नाम भी अंडरस्कोर से शुरू करेंगे। आइए एक उदाहरण पर देखें। आइए एक मूल क्लास बनाएं एक संरक्षित गुण के साथ जिसमें उम्र हो:
javascriptclass User {
setAge(age) {
this._age = age;
}
getAge() {
return this._age;
}
}
चाइल्ड क्लास में एक मेथड बनाएं, जो उम्र को एक से बढ़ाता है:
javascriptclass Student extends User {
incAge() {
this._age++;
}
}
Задание 1
निम्नलिखित कोड को संरक्षित गुण के माध्यम से फिर से लिखें:
javascriptclass User {
#name;
setName(name) {
this.#name = name;
}
getName() {
return this.#name;
}
}
class Employee extends User {
setName(name) {
if (name.length > 0) {
this.#name = name;
}
}
}