TypeScript-də OOP Sinifinin Xüsusiyyətləri
Gəlin indi sinif xüsusiyyətlərini elan etməyi öyrənək. TypeScript-də bütün xüsusiyyətlər elan edilərkən onların tipi göstərilməlidir. Gəlin praktikada bunun necə edildiyinə baxaq.
Gəlin User sinfi yaradaq. Ona name
xüsusiyyətini təyin edək və onun sətir olacağını göstərək:
class User {
name: string;
}
Lakin belə bir kod səhv verəcək, çünki xüsusiyyətin ilkin qiyməti təyin edilməyib.
Gəlin onu təyin edək:
class User {
name: string = 'john';
}
İndi sinfimizdən bir obyekt yaradaq:
let user: User = new User;
İndi isə xüsusiyyətin qiymətini çıxadaq:
console.log(user.name); // 'john'
İndi isə obyekt yaradıldıqdan sonra xüsusiyyətin qiymətini dəyişək:
user.name = 'eric';
Student sinfini name və age
xüsusiyyətləri ilə yaradın.