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:

typescriptclass User {
  public name: string;
  public static salary: number = 1000;
  
  constructor(name: string) {
    this.name = name;
  }
}

Şimdi bu özelliğe nesne oluşturmadan erişelim:

typescriptconsole.log(User.salary); // 1000
Задание 1

Student sınıfına specialty statik özelliğini ekleyin. Bu özelliği nesne bildirmeden yazdırın.