Методҳои синфҳо дар ООП дар TypeScript
Биёед акнун биомӯзем, ки чӣ гуна методҳои
синфҳоро эҷод кунем. Бигзор мо синфи User
дорем бо хосияти name:
class User {
name: string = '';
}
Биёед методеро эҷод кунем, ки номи корбарро бармегардонад, ба он навъи арзиши бозгардонишавандаро муайян кунем:
class User {
name: string = '';
getName(): string {
return this.name;
}
}
Ва акнун биёед методеро эҷод кунем, ки арзиши номро тағир медиҳад. Ном ба воситаи параметр меравад ва барои ин параметр низ мо бояд навъро муайян кунем:
class User {
name: string = '';
getName(): string {
return this.name;
}
setName(name: string): void {
this.name = name;
}
}
Синфи Student бо хосиятҳои
name ва age эҷод кунед. Методҳо
барои гирифтан ва тағир додани ин хосиятҳо илова кунед.