TypeScript-da OOP Klass Xususiyatlari

Keling, endi klass xususiyatlarini qanday e'lon qilishni o'rganamiz. TypeScript-da barcha xususiyatlar e'lon qilinganda ularning turini ko'rsatish kerak. Amalda buni qanday qilinishini ko'rib chiqaylik.

Keling, User klassini yarataylik. Unga name xususiyatini bog'laymiz, u satr ekanligini ko'rsatib:

typescriptclass User {
  name: string;
}

Biroq, bunday kod xatolik beradi, chunki xususiyatning boshlang'ich qiymati berilmagan.

Keling, uni belgilaymiz:

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

Endi klassimizning ob'ektini yaratamiz:

typescriptlet user: User = new User;

Endi xususiyat qiymatini chiqaramiz:

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

Endi ob'ekt yaratilgandan keyin xususiyat qiymatini o'zgartiramiz:

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

Student klassini yarating, uning name va age xususiyatlari bo'lsin.