您好、欢迎来到现金彩票网!
当前位置:21点 > 子类 >

JAVA父类引用指向子类的对象是什么意思???

发布时间:2019-06-27 05:00 来源:未知 编辑:admin

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  知道合伙人软件行家采纳数:1357获赞数:6065向TA提问展开全部你好,给你举个简单的例子吧。类A,另外一个类B继承了类A。有如下代码:

  A a = new B() ; 这就称父类的引用a 指向了子类的对象new B(),就是这个意思。追问有什么用呢?追答当然有用啦。假如你的A是一个接口,或者抽象类,那么是不可以创建对象的,这样写就可以也能够它的引用去指向他子类或者实现类的对象。这句话写在这里感觉不明显。其实主要是用在方法的参数上,也就是多态性(java的三大特性之一,可想何等重要),为了让你理解深刻,我举个例子。

  这样只要继承Fruit或者实现Fruit接口,就都可以作为eat的参数,是不是大大简化了编程。

  你在下面的代码中,如果一旦发现该B对象无法适应你的环境,可以转换成父类中的其它对象。

  但是你得注意:父类的引用指向子类的话,此时的 p 只能使用Person类中存在的方法,但是子类

http://korinkorin.com/zilei/103.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有