5.抽象类.js 436 B

1234567891011121314151617181920
  1. "use strict";
  2. (function () {
  3. /**
  4. * 抽象类 与其他类差别不大 abstract
  5. * 抽象类不是为了实例化对象
  6. * 它是因继承而产生的类
  7. */
  8. class Animal {
  9. constructor(name) {
  10. this.name = name;
  11. }
  12. }
  13. class A extends Animal {
  14. eat() {
  15. console.log(this.name + "吃了很多饭");
  16. }
  17. }
  18. let a = new A("狗狗");
  19. a.eat();
  20. })();