父类引用指向子类对象

原创 2018年04月16日 19:48:57

父类引用指向子类对象时,只能看到覆写父类的方法,而看不到自己独有的方法。

假如有一个animal的父类,有一个eat的方法,然后有一个子类bird继承了animal,即覆写了这个eat方法,但在bird中还有一个fly的方法,使用父类引用指向子类对象时,是访问不到这个fly方法,你可以理解为:不是所有的动物都会飞

代码实现如下图:当调用fly时会报错



父类引用指向子类对象的理解

虽然接触java已经好长时间了,但对于一些知识点,还是有些模糊,就比如今天说的这个。 接触java的人都知道,继承是面向对象的三个特征之一(封装、继承、多态),继承中有一对概念,即父类和子类。他们通过...
  • u013630932
  • u013630932
  • 2017-06-29 13:53:50
  • 339

关于“父类引用指向子类对象”

很多人在初次接触设计模式的时候,最大的疑惑莫过于碰到这样的句子:(父类Animal和子类Dog)  Animal a2 = new Dog(); 这是什么玩意儿?究竟有什么用途,我直接...
  • HONKER_123
  • HONKER_123
  • 2014-08-05 16:53:40
  • 1046

为什么父类引用可以指向子类对象 子类引用不能指向父类对象 泛型

假设有父类Fu ,其子类为Zi ,从对象的内存角度,假设Fu类里面的变量占内存2M, Zi 类里的变量占内存1M: Fu f = new Fu ();//系统将分配2M内存 Zi z = ne...
  • lifewinnerforever
  • lifewinnerforever
  • 2017-05-29 11:39:41
  • 951

从对象的内存角度来理解“父类的引用指向子类的对象”

 多态中总不理解Father f = new Son()是怎么引用子类对象的,现在从从对象的内存角度来理解试试. 假设现在有一个父类Father,它里面的变量需要占用1M内存....
  • huiyuanphe
  • huiyuanphe
  • 2015-12-29 22:47:54
  • 1409

父类引用指向子类对象,多态

多态: 父类引用指向子类对象,即创建一个子类对象让父类进行接收,生成的对象可以调用父类的方法,但是当子类中存在与父类相同的方法时发生覆盖现象;如果想要调用子类特有的方法时需要向下转型,即将父类强制转...
  • bfdnmy
  • bfdnmy
  • 2016-08-31 20:30:03
  • 461

java 父类引用指向子类对象---动态绑定之易错点详解

知识点: 1、java 中父类引用指向子类对象时动态绑定针对的只是子类重写的成员方法; 2、父类引用指向子类对象时,子类如果重写了父类的可重写方法(非private、非 final 方法),那么这个对...
  • u014143369
  • u014143369
  • 2016-11-22 16:56:38
  • 357

Java 父类引用指向子类对象

1.背景 面向对象的三大特点,继承,封装,多态。何为多态(Polymorphism)?接口的多种不同的实现方式就是多态(百度百科)。  PC上的一个USB接口,可以插入U盘,可以插鼠标,也可以连接手...
  • mouttz
  • mouttz
  • 2013-10-01 20:10:55
  • 1450

Java 中深层理解父类引用指向子类对象

从对象的内存角度来理解试试. 假设现在有一个父类Father,它里面的变量需要占用1M内存.有一个它的子类Son,它里面的变量需要占用0.5M内存. 现在通过代码来看看内存的分配情况:Father...
  • Frank_Jay
  • Frank_Jay
  • 2015-10-12 21:44:50
  • 629

C#怎么理解“父类引用指向子类对象”

父类代码如下:public class Person{//父类的构造函数public Person(){Console.WriteLine("Person");}//父类的虚方法public virt...
  • david_520042
  • david_520042
  • 2010-11-22 15:43:00
  • 1583

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

转自:http://zhidao.baidu.com/question/397089741.html JAVA父类引用指向子类的对象是什么意思?有什么作用? 给你举个简单的例子吧。...
  • suyu_yuan
  • suyu_yuan
  • 2016-06-22 10:09:38
  • 3009
收藏助手
不良信息举报
您举报文章:父类引用指向子类对象
举报原因:
原因补充:

(最多只允许输入30个字)