TypeScript'te Statik Özellikler
TypeScript'te, nesneye değil sınıfa ait olan özel özellikler yapılabilir. Bu tür özelliklere statik özellikler denir.
Statik özellikler, nesne oluşturmadan, sadece
tanımlandıkları sınıfa erişerek çağrılabilir.
Bir özelliği statik yapmak için, erişim
değiştiricisinden sonra static anahtar
kelimesi yazılmalıdır.
Hadi User sınıfında bir statik özellik
salary tanımlayalım:
class User {
public name: string;
public static salary: number = 1000;
constructor(name: string) {
this.name = name;
}
}
Şimdi bu özelliğe nesne oluşturmadan erişelim:
console.log(User.salary); // 1000
Student sınıfına specialty
statik özelliğini ekleyin.
Bu özelliği nesne bildirmeden yazdırın.