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