5.抽象类.js 435 B

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