1. //抽象类 本质上就是一个接口
  2. abstract class Animal{
  3. abstract eat():void;
  4. }
  5. //使用实体类对抽象类实现继承的时候,必须重写抽象类中的抽象方法
  6. class Cat exteds Animal{
  7. eat(): void{
  8. console.log("鱼")
  9. }
  10. }

接口

  1. interface Animal{
  2. eat():void;
  3. }
  4. class Cat implements Animal{
  5. eat():void{
  6. console.log("鱼")
  7. }
  8. }