4.super.js 601 B

12345678910111213141516171819202122232425262728
  1. "use strict";
  2. (function () {
  3. class Person {
  4. constructor(name, age) {
  5. this.name = name;
  6. this.age = age;
  7. }
  8. say() {
  9. console.log("你好啊");
  10. }
  11. }
  12. class A extends Person {
  13. constructor(name, age, desc) {
  14. super(name, age);
  15. this.desc = desc;
  16. }
  17. say() {
  18. console.log("大家好");
  19. }
  20. back() {
  21. console.log("返回");
  22. }
  23. }
  24. let a1 = new A("孙悟空", 10, '金箍棒');
  25. console.log(a1, 'a1');
  26. a1.say();
  27. a1.back();
  28. })();