TypeScript'te OOP Sınıf Özellikleri

Şimdi sınıf özelliklerini nasıl bildireceğimizi öğrenelim. TypeScript'te, tüm özellikler bildirilirken türlerinin belirtilmesi gerekir. Pratikte nasıl yapıldığına bir göz atalım.

Bir User sınıfı oluşturalım. Ona bir name özelliği atayalım ve bunun bir string olacağını belirtelim:

typescriptclass User {
  name: string;
}

Ancak, bu kod bir hata verecektir, çünkü özelliğin başlangıç değeri belirlenmemiştir.

Hadi belirleyelim:

typescriptclass User {
  name: string = 'john';
}

Şimdi sınıfımızın bir nesnesini oluşturalım:

typescriptlet user: User = new User;

Ve şimdi özelliğin değerini yazdıralım:

typescriptconsole.log(user.name); // 'john'

Ve şimdi nesne oluşturulduktan sonra özelliğin değerini değiştirelim:

typescriptuser.name = 'eric';
Задание 1

name ve age özelliklerine sahip bir Student sınıfı oluşturun.