Statikus tulajdonságok a TypeScript-ben

A TypeScript-ben készíthetünk speciális tulajdonságokat, amelyek magához az osztályhoz lesznek tartozók, nem pedig az objektumhoz. Ezeket a tulajdonságokat statikus tulajdonságoknak nevezzük.

A statikus tulajdonságok anélkül hívhatók meg, hogy objektumot hoznánk létre, egyszerűen csak az osztályra hivatkozva, amelyben deklarálva vannak. Ahhoz, hogy egy tulajdonságot statikussá tegyünk, a hozzáférési módosító után kell írni a static kulcsszót.

Állítsunk be egy statikus salary tulajdonságot a User osztályban:

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

Most pedig férjünk hozzá ehhez a tulajdonsághoz objektum létrehozása nélkül:

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

A Student osztályhoz adjon hozzá egy statikus specialty tulajdonságot. Jelenítse meg ezt a tulajdonságot objektum deklarálása nélkül.