文档文库
手机版
投诉建议
热门搜索:
心得体会
演讲稿
思想汇报
首页
心得体会
学习心得体会
培训心得体会
军训心得体会
社会实践
作风建设
工作心得体会
教育心得体会
演讲稿
演讲稿格式
演讲稿范文
竞聘演讲稿
师德演讲稿
三分钟演讲稿
思想汇报
思想汇报范文
转正思想汇报
大学生思想汇报
季度思想汇报
教师思想汇报
工作计划
工作计划格式
工作计划开头
工作计划结尾
总结与计划
工作计划模板
工作总结
年终工作总结
年度工作总结
个人工作总结
实习报告
实习报告范文
实习计划范文
实习鉴定范文
实习报告内容
个人简历
求职简历
简历范文
简历模板
简历表格
简历格式
祝福语
春节
除夕
元宵
端午节
合同范文
合同范本
合同样本
合同范本格式
首页
>
第四十讲 向上转型和强制类型转换
第四十讲 向上转型和强制类型转换
发布时间:2023-01-19 03:40:25 来源:
文档文库
小
中
大
字号:
手机查看
有时候需要把父类对象指向子类对象,有时候需要把父类对象转换成子类对象。例如
我们可以说某一只狗是一只动物,还可以说这只动物是一条狗,但前提是我们要知道狗肯
定是动物,而那只动物必须是一只狗。下面介绍如何把父类指向子类对象,如何把子类对
喜爱那个强制转换成子类对象。
1
、父类引用指向子类对象
正常情况下,我们会定义某个类的对象引用,然后使用
new
实例化一个对象,然后把
这个引用指向该实例。例如:
Dogdog=
newDog(;
假设
Dog
是
Animal
的子类,也可以写下面的代码:
Animalanimal=newDog(;
Animalanimal
定义了一个
Animal
对象引用,
newDog(
实例化了一只狗,然后
animal
指向了这只狗。
这是允许的,就像我们指着一只狗,然后说它是动物,它确实是
动物。
还可以写成下面的形式:
Animalanimal=dog;
意思是把
animal
引用指向
dog
引用指向的实例。
这就是向上转型,不仅仅是父类可以指向子类的对象,只要是祖先类都可以指向子类
的实例。典型情况,
Object
是所有类的祖先类,所以
Object
类型的对象引用可以指向任
何对象。例如下面的代码:
Objecto=newDog(;
把父类引用指向子类对象的好处是什么呢?自己可以思考一下,后面的多态性应用中
详细介绍。
另外,类似的用法还有:
某个方法的定义如下:
publicvoidsetValue(Objecto{
this.value=o;
}
这个方法的参数是
Object
类型,返回值类型是
Object
。因为参数类型是
Object
,所
以在调用这个方法的时候我们可以给它传递任何类型的参数,
包括上面的
Dog
对象,
只要
是它的子孙类就可以了。
再看下面的方法:
publicObjectgetValue({
本文来源:
https://www.2haoxitong.net/k/doc/560bf73567ec102de2bd895d.html
《第四十讲 向上转型和强制类型转换.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档
文档为doc格式
分享到:
相
关
案
例
正在进行安全检测...
2024-04-28
正在进行安全检测...
2024-04-28
安全验证
2024-04-28
正在进行安全检测...
2024-04-28
正在进行安全检测...
2024-04-28
正在进行安全检测...
2024-04-28
安全验证
2024-04-28
正在进行安全检测...
2024-04-28
安全验证
2024-04-28
正在进行安全检测...
2024-04-28
相关推荐
1
java多态性详解——父类引用子类对象
2
供电所个人工作总结
3
父类与子类
4
父类对象由子类实例化
5
【精编范文】营销管理应届生的个人简历模板-优秀word范文 (3页)
6
供电所个人工作总结-通用
7
证明父子关系的证明
8
供电所个人工作总结
9
供电所个人工作总结
10
供电所个人年终工作总结
推荐内容
2017-2022年中国体育器材产业深度调研与发展前景分析报告(目录)
Java中的多态用法实例分析
java习题及答案第5章 习题参考答案
Java父类子类与接口案例
面向对象ppt笔记
100道Java面试题收集以及参考答案
JavaSE知识点总结(个人整理)
子类继承和调用父类构造方法的执行顺序
13. Java中的多态和类型转换(难点)
语文素材2022最新时政热点