java里为什么向上转型后无法调用子类的方法,但是还是一般向上转型?

  • 我们在学习向上转型可能会很难理解,向上转型并不能调用子类特有属性和方法;
  • 我们必须先生成子类实例再赋值给父类引用(向上转型),然后将父类引用向下强制转换给子类引用(向下转型),这样才能调用子类中的所有成员。这看起来像是多次一举,还不如直接创建子类实例。
  • 随着技术的提升,我们在学习其它开源项目时会发现很多地方都用了向上转型和向下转型的技术。本节将带大家了解向上转型和向下转型的意义及使用场景。

看这个
或者看这个
这个也可以

posted @ 2021-03-14 01:28  ArchieYu  阅读(737)  评论(0编辑  收藏  举报