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:
typescriptclass 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:
typescriptclass User {
name: string = 'john';
}
İndi sinfimizdən bir obyekt yaradaq:
typescriptlet user: User = new User;
İndi isə xüsusiyyətin qiymətini çıxadaq:
typescriptconsole.log(user.name); // 'john'
İndi isə obyekt yaradıldıqdan sonra xüsusiyyətin qiymətini dəyişək:
typescriptuser.name = 'eric';
Задание 1
Student sinfini name və age
xüsusiyyətləri ilə yaradın.