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:
class 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:
console.log(User.salary); // 1000
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.