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.