123456789101112131415161718192021222324 |
- (function() {
- /**
- * 抽象类 与其他的类差别不大
- * abstract
- * 抽象类不是为了实例化对象
- * 他是因为继承产生的
- */
- abstract class Animal {
- name: string;
- constructor(name:string) {
- this.name = name;
- }
- // 抽象类只能定义方法体
- abstract say():void
- }
- class Child extends Animal {
- say() {
- console.log(`${this.name}`)
- }
- }
- let child = new Child('熊猫')
- console.log(child)
- child.say();
- })()
|