我有一些班级,我们称它们为:学生,学科和老师。
我希望所有这些类共享这种“组”逻辑:
export class ObjectGroup {
protected group: string;
setGroup(group: string) {
this.group = group;
}
getGroup(): string {
return this.group;
}
}
我真的需要在每个类中添加此逻辑吗?在这种情况下,扩展类是没有道理的。
答案 0 :(得分:0)
将抽象类用于类的共同特征:
abstract class Group {
private _group: string = '';
get group(): string { return this._group; }
set group(value: string) { this._group = value; }
}
class Student extends Group {}
const student = new Student();
student.group = "a group";
console.log(student.group); //"a group"