12345678910111213141516171819202122232425262728 |
- (function(){
- /**
- * abstract 与其他类差别不大
- * 抽象类不是为了实例化对象
- * 它是因为继承产生的
- */
- abstract class Animal {
- name:string;
- constructor(name:string) {
- this.name = name;
- }
- // say(){
- // console.log("你好")
- // }
- abstract say():void
- }
- class Child3 extends Animal{
- say() {
- console.log(`你好${this.name}`)
- }
- }
- let c1 = new Child3("花花");
- console.log(c1);
- c1.say()
- // let a1 = new Animal('图图');
- // console.log(a1,'a1')
- // a1.say()
- })()
|