下面都是我自己胡乱猜想的,总之这样的猜想解决了我的许多疑问,也许这种猜想是错误的,但我现在就这么认为吧.

 

继承------extends, 其实翻译为扩展要更加贴切一些, 假如类B继承了类A, 那么就好比是在类B中定义了一个类A的成员变量,类B的那些个和类A同名的方法都是直接调用该变量的方法的, 当然,覆盖过的方法就不是这样了.

类A是类B的父类,类B中包含类A的所有接口方法, 也就是说,类B和类A有同样的接口, 所以我觉得:可以把父类--类A想象成一个接口,类B实现了这个接口,所以类A类型的变量可以引用类B的对象.

其实,翻转过来,接口以及接口的实现类,也可以想象成父类和子类.

相关文章:

  • 2021-12-23
  • 2021-12-13
  • 2021-12-20
  • 2022-01-19
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-08-28
  • 2022-12-23
  • 2021-10-17
  • 2021-11-14
  • 2021-07-01
  • 2021-05-26
相关资源
相似解决方案