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.