3.继承.js 828 B

1234567891011121314151617181920212223242526272829303132
  1. "use strict";
  2. (function () {
  3. class Parent {
  4. constructor(x, y) {
  5. this.names = x;
  6. this.ages = y;
  7. }
  8. hi() {
  9. console.log("你好啊");
  10. }
  11. }
  12. class A extends Parent {
  13. hi() {
  14. console.log("大家好");
  15. }
  16. aa() {
  17. console.log("哈哈");
  18. }
  19. }
  20. /**
  21. * 继承
  22. * 因为想让多个子类 同时拥有父类的属性和方法 所以采用继承
  23. * 继承后子类就会拥有父类相同的内容
  24. * 若子类中定义的方法 与父类相同 则会覆盖父类的方法 称为:方法重新
  25. * 若想添加新的方法 自行添加即可
  26. */
  27. // let parent1 = new Parent("图图",1)
  28. let a = new A("喜羊羊", 3);
  29. console.log(a, 'a');
  30. a.hi();
  31. a.aa();
  32. })();