JavaScript'te OOP'de Sınıfların İçindeki Özelliklere Erişim
Sınıf metotlarının içinde this
bu sınıfın nesnesini
gösterecektir:
class User {
show() {
console.log(this); // nesne
}
}
Bu, nesnenin özelliklerine
this aracılığıyla erişebileceğimiz
anlamına gelir.
Hadi deneyelim. Nesnemizin
name özelliği olsun.
Bu özelliği metodumuzda yazdıralım:
class User {
show() {
console.log(this.name);
}
}
Şimdi sınıfımızın bir nesnesini oluşturalım:
let user = new User;
İstediğimiz özelliği yazalım:
user.name = 'john';
Şimdi metodu çağıralım, böylece özelliğin değerini ekrana yazdıralım:
user.show(); // 'john' yazdıracak
Employee sınıfının nesnesine
name ve salary
özelliklerini yazın.
Çalışanın adını ekrana yazdıracak bir metot yapın.
Çalışanın maaşını ekrana yazdıracak bir metot yapın.