TypeScript中的抽象类

特点:

  • 抽象类是为子类服务的
  • 抽象类定义属性和方法,然后在之类中实现对应的属性和方法

实例:

// 抽象类是为子类服务的
abstract class Dog{
    // 抽象属性
    abstract name:string
    // 抽象方法
    abstract eat()
    sayHi(){
        console.log('111');
        
    }
}
class dog extends Dog{
	//实现抽象类中的属性
    name: string = 'syz'
    //实现抽象类中的方法
    eat() {
        console.log('苹果核真好吃!');
        
    }
}
let dog1 = new dog()
console.log(dog1.name);// 'syz'
dog1.eat()// 苹果核真好吃!
dog1.sayHi()// 111

你可能感兴趣的:(typescript,es6,javascript)