Статические свойства в TypeScript
В TypeScript можно делать специальные свойства, которые будут принадлежать классу, а не объекту. Такие свойства называются статическими.
Статические свойстваможно вызывать
без создания объекта, просто обратившись
к классу, в котором они объявлены.
Для того, чтобы сделать свойство статическим,
нужно после модификатора доступа написать
ключевое слово static
.
Давайте в классе User
зададим
статическое свойство salary
:
class User {
public name: string;
public static salary: number = 1000;
constructor(name: string) {
this.name = name;
}
}
Теперь обратимся к этому свойству не создавая объект:
console.log(User.salary); // 1000
В класс Student
добавьте
статическое свойство specialty
(специальность).
Выведите данное свойство без объявления объекта.