4.super.js 495 B

1234567891011121314151617181920212223
  1. "use strict";
  2. (function () {
  3. class Animal {
  4. constructor(name, sex) {
  5. this.name = name;
  6. this.sex = sex;
  7. }
  8. eat() {
  9. console.log("吃东西");
  10. }
  11. }
  12. class Cat extends Animal {
  13. constructor(name, sex, age) {
  14. super(name, sex);
  15. this.age = age;
  16. }
  17. }
  18. let c = new Cat('淼淼', '女', 3);
  19. console.log(c.name);
  20. console.log(c.sex);
  21. console.log(c.age);
  22. c.eat();
  23. })();