父类对象由子类实例化【转载】
父类对象由子类实例化,即是对象的多态性中的一种类型之一:向上转型
父类 父类对象=子类实例
意思就是说:我们是使用子类来实例化对象,而这个对象却是披上了“父类对象”的名称
class A{ public void fun1(){} //定义父类中的fun1方法 public void fun2(){} //定义父类中的fun2方法 } class B extends A{ public void fun1(){} //覆写父类A中的fun1方法 public void fun3(){} //定义子类自己的方法 } public class Test{ public static void main(...){ A a=new B(); a.fun1(); // 可执行 a.fun3(); //无法执行,父类中没有定义fun3方法 } }
参考楼上那位的图是不错滴~我觉得挺正确的
还有在以上代码中 :a.fun3(); 无法执行,这就涉及到了对象的多态中的向下转型。书里应该有说道的。
作者:知乎用户
链接:https://www.zhihu.com/question/23433483/answer/24573654
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
转载于:https://www.cnblogs.com/ben-zhou/p/7761754.html
父类对象由子类实例化【转载】相关推荐
- 父类指针指向子类对象的问题、父类对象和子类对象之间的问题
一.父类指针指向子类对象 先上代码: class Base {public:void base_fun1() {}virtual void base_fun2() {cout << &qu ...
- 父类对象指向子类引用
Java多态的三个必要条件: 1. 继承 2. 子类重写父类方法 3. 父类引用指向子类对象 然后看一个例子 输出结果为: 给出结论:Father c = new Child() 在c的 ...
- C++之继承探究(五):子类对象作父类对象使用
前文:C++之继承探究(四):继承的使用 把子类对象当作父类对象使用 分三种情况: (1) 将子类对象赋值给父类对象. --把等号右边的子类对象,赋值给等号左边的父类对象时,仅仅是把子类中来 ...
- 多态之父类引用指向子类对象
首先,这是多态的知识,多态有三要素: 继承 , 重写父类的方法 , 父类引用指向子类对象 以下是我对于多态的一些理解,如有不当,还请指正! 一,多态的概念与特征: 1.什么多态 多态是同一个行为具有多 ...
- java如何调用父类的实例对象_java子类调用父类的方法中包含子类重写的实例方法...
java子类调用父类的方法中包含子类重写的实例方法 # 看题目是不是很绕,这个我也不知道怎么才能更简单的表达了 # 先看代码: public class Common { public static ...
- 父类引用指向子类对象的注意点
父类引用指向子类对象的注意点 首先看一段代码: Father类 package JavaSE.lu.duotai;public class Father {static int b=7;int a=5 ...
- java 父类强制转换为子类_[java]Java中父类强制转换成子类的原则
Java中父类强制转换成子类的原则:父类型的引用指向的是哪个子类的实例,就能转换成哪个子类的引用. 例: public class Test { public static void main(Str ...
- 父类声明子类实例化对象详解
测试代码: public class Employee {public String name;public String getType(){return "Employee"; ...
- [转载] 一文彻底搞懂父类引用指向子类对象问题
参考链接: 用子类引用子类对象 vs 父类引用 public class Father { private String name; private int age; private int weig ...
最新文章
- 开源中国Android客户端v2.6.5代码开源啦!
- 广东电大计算机绘图试题,电大计算机绘图期末复习试题及答案参考小抄.doc
- 【教程】写CSDN博客时 调整图片大小,图片居中
- python爬取评论_python爬取网易云音乐评论
- v-charts显示标题
- perl大骆驼和小骆驼_你好骆驼:自动文件传输
- 递归生成数独java_[leetcode] 37. 解数独(Java)(dfs,递归,回溯)
- 中国银行业协会首席信息官高峰:银行函证区块链服务平台具备六大优势
- 特斯拉中国工厂2020投产,还可能为完全自动驾驶更新硬件
- 【C#】:浅谈反射机制 【转】
- 通过过滤器获取表单元素
- 【数据分享】历次人口普查数据(一普到七普)
- php分钟转时间戳,php函数转时间戳
- 读入外挂:ios::sync_with_stdio(false)
- R 生成中国地图并保存为eps文件
- 雷电三接口有什么用_三坐标中的矢量是干什么用的?
- Games101 学习笔记
- 台积电第一季度净利润198.5亿元 同比增长35.3%
- 9,kubernetes-Helm及其他功能性组件
- ACM素数打表(模版)
热门文章
- 高精度练习- P1015 回文数
- Quartz.NET快速入门指南
- Chrome DevTools的Network面板
- hbuilder - wap to app
- Wince6.0应用开发:一、平台搭建
- Ubuntu 17.04 壁纸设计大赛 已经开幕
- “10%时间”:优点和缺点——敏捷海滩会议上Elizabeth Pope的报告
- 我是这么给娃娃取名的(使用 node.js )
- java 获取js变量类型_JavaScript 的数据类型及其检测
- Mybatis SQL片段