4.super.js 481 B

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