TypeScriptтеги класстын ООП касиеттери
Келгиле, азыр класстардын касиеттерин жарыялоону үйрөнөлү. TypeScriptте бардык касиеттерди жарыялоо учурунда алардын тибин көрсөтүү керек. Мунун практикада кандай жасаларын көрөлү.
Келгиле, <User> класcын түзөлү. Ага <name> касиетин белгилеп, ал сап боло турганын көрсөтөлү:
typescriptclass User {
name: string;
}
Бирок, мындай код ката чыгарат, анткени касиетке баштапкы маани берилген эмес.
Аны белгилеп көрөлү:
typescriptclass User {
name: string = 'john';
}
Азыр биздин класстын объектин жасайлы:
typescriptlet user: User = new User;
Эми касиеттин маанисин чыгаралы:
typescriptconsole.log(user.name); // 'john'
Эми объект жаратылгандан кийин касиеттин маанисин өзгөртөлү:
typescriptuser.name = 'eric';
Задание 1
<name> жана <age> касиеттери менен <Student> класcын түзүңүз.