2_继承.ts 533 B

1234567891011121314151617181920212223
  1. //继承: 类与类之间的继承
  2. //A继承了B类,A叫子类,B叫父类
  3. //一旦有的继承的关系 就会出现父子类
  4. (()=>{
  5. //定义一个类
  6. class Animal{
  7. run(distance: string){
  8. console.log(`animal run ${distance}`)
  9. }
  10. }
  11. //继承
  12. class Dog extends Animal {
  13. cry(){
  14. console.log('wang wang!')
  15. }
  16. }
  17. const dog = new Dog()
  18. dog.cry()
  19. dog.run('100') //可以调用从父中继承的方法
  20. //这里 dog是一个派生类 它派生自Animal的基类 通过extends 关键词
  21. })()