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:
class User {
name: string;
}
Ancak, bu kod bir hata verecektir, çünkü özelliğin başlangıç değeri belirlenmemiştir.
Hadi belirleyelim:
class User {
name: string = 'john';
}
Şimdi sınıfımızın bir nesnesini oluşturalım:
let user: User = new User;
Ve şimdi özelliğin değerini yazdıralım:
console.log(user.name); // 'john'
Ve şimdi nesne oluşturulduktan sonra özelliğin değerini değiştirelim:
user.name = 'eric';
name ve age özelliklerine sahip bir
Student sınıfı oluşturun.