Sifa za OOP za Darasa katika TypeScript
Hebu sasa tujifunze kutangaza sifa za madarasa. Katika TypeScript, sifa zote zinapotangazwa, inahitajika kubainisha aina yao. Tutaangalia jinsi hii inafanyika kwa vitendo.
Hebu tuunde darasa User. Tuweke
sifa name, tukibainisha kuwa
itakuwa string:
typescriptclass User {
name: string;
}
Msimbo kama huu, hata hivyo, utatoa hitilafu, kwa sababu thamani ya awali ya sifa haijabainishwa.
Hebu tuibainishe:
typescriptclass User {
name: string = 'john';
}
Sasa tufanye kitu cha darasa letu:
typescriptlet user: User = new User;
Sasa tutoe thamani ya sifa:
typescriptconsole.log(user.name); // 'john'
Sasa tubadilishe thamani ya sifa baada ya kuunda kitu:
typescriptuser.name = 'eric';
Задание 1
Unda darasa Student lenye sifa
name na age.