3.继承.ts 856 B

1234567891011121314151617181920212223242526272829303132
  1. // (function(){})() 立即执行函数
  2. (
  3. function() {
  4. class Money {
  5. name:string;
  6. age:number;
  7. constructor(name,age) {
  8. this.name = name;
  9. this.age = age;
  10. }
  11. say() {
  12. console.log(`你好${this.name}`);
  13. }
  14. }
  15. /**
  16. * 继承:
  17. * 因因为想让多个子类同时继承父类中的属性及方法 所以采用继承
  18. * 若子类中 定义的方法和父类相同 则称为:方法重写
  19. */
  20. class Child extends Money {
  21. say() {
  22. console.log(`今年${this.age}`)
  23. }
  24. hi() {
  25. console.log("你好")
  26. }
  27. }
  28. let person = new Child("LiLi",20);
  29. person.say();
  30. person.hi()
  31. }
  32. )()