Sifat Statik dalam TypeScript

Dalam TypeScript, kita boleh membuat sifat khas yang akan dimiliki oleh kelas, bukan objek. Sifat sedemikian dipanggil statik.

Sifat statik boleh dipanggil tanpa mewujudkan objek, hanya dengan merujuk kepada kelas di mana ia diisytiharkan. Untuk membuat sifat statik, kita perlu menulis kata kunci static selepas pengubah suai akses.

Mari kita tetapkan sifat statik salary dalam kelas User:

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

Sekarang mari kita akses sifat ini tanpa mewujudkan objek:

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

Tambahkan sifat statik specialty ke dalam kelas Student. Paparkan sifat ini tanpa pengisytiharan objek.