JavaScript-də OOP-də siniflər daxilində xassələrə müraciət
Sinif metodları daxilində this
bu sinfin obyektinə işarə edəcək:
class User {
show() {
console.log(this); // obyekt
}
}
Bu o deməkdir ki, biz this vasitəsilə
obyektin xassələrinə müraciət edə bilərik.
Gəlin yoxlayaq. Fərz edək ki, obyektimizin
name xassəsi var. Gəlin bu xassəni
metodumuzda çap edək:
class User {
show() {
console.log(this.name);
}
}
Gəlin indi sinfimizin obyektini yaradaq:
let user = new User;
İstədiyimiz xassəni təyin edək:
user.name = 'john';
Gəlin indi metodu çağıraq və beləliklə xassənin qiymətini ekranda göstərək:
user.show(); // 'john' çap edəcək
Employee sinfinin obyektinə
name və salary
xassələrini təyin edin.
İşçinin adını ekranda göstərən metod hazırlayın.
İşçinin maaşını ekranda göstərən metod hazırlayın.