1. 首页
  2. 操作系统
  3. OS
  4. 简单了解Java多态向上转型相关原理

简单了解Java多态向上转型相关原理

上传者: 2020-12-05 23:09:12上传 PDF文件 63.79KB 热度 24次

我们可以看到,下面的方法接收一个Object类型的对象,并调用该对象的toString()方法。就拿传入Student类型的对象来说吧,拆解一下,是以下的表达式:Object类是所有类的超类,上式中将创建的子类类型对象直接赋给父类类型的引用变量,这在Java中是允许的,这就是所谓的向上转型。如果没有向上转型机制,我们想要达到原来的效果,就需要增加许多重载的test方法,这样就显得过于繁琐。如果要增加类似test()的方法或者添加从Object导出的新类,还会做更多复杂的操作,不利于扩展,不可取不可取。

用户评论