文档文库
手机版
投诉建议
热门搜索:
心得体会
演讲稿
思想汇报
首页
心得体会
学习心得体会
培训心得体会
军训心得体会
社会实践
作风建设
工作心得体会
教育心得体会
演讲稿
演讲稿格式
演讲稿范文
竞聘演讲稿
师德演讲稿
三分钟演讲稿
思想汇报
思想汇报范文
转正思想汇报
大学生思想汇报
季度思想汇报
教师思想汇报
工作计划
工作计划格式
工作计划开头
工作计划结尾
总结与计划
工作计划模板
工作总结
年终工作总结
年度工作总结
个人工作总结
实习报告
实习报告范文
实习计划范文
实习鉴定范文
实习报告内容
个人简历
求职简历
简历范文
简历模板
简历表格
简历格式
祝福语
春节
除夕
元宵
端午节
合同范文
合同范本
合同样本
合同范本格式
首页
>
13. Java中的多态和类型转换(难点)
13. Java中的多态和类型转换(难点)
发布时间:2023-01-19 03:40:37 来源:
文档文库
小
中
大
字号:
手机查看
Java
中的多态和类型转换
一、
Java
中的多态
1.
多态的进一步理解,多态可以理解为两个方面:
(
1
)
父类型的引用可以指向子类型的实例或对象,
(
2
)
接口类型的引用可以指向实现该接口的类的实例或对象(
instance
)
。
由此来看,以后一提到多态,应该马上映射到
向上转型
。
2.
接口就是一种特殊的抽象类,关键字
interface
,实现用
implements
。例如:结合
数组定义:
interfaceInterface1implementsBb
{
}
Interface1[]=newInterface1[]{Bb(,Bb(};//
数组
3.
对象的多态一般就是两种形态:父类形态与本类形态。
子类的对象就在这两种形态之间相互转换。
(
1
)向上转型是把子类对象转成父类形态,限制子类的特有方法;
(
2
)
向下转型是把子类对象从父类形态转成本类形态
(向下转型的前提是先进行向上
转型)
。
4.
Parentp=newChild
()
;
(
1
)当使用多态的方式调用
方法
时,首先检查父类中是
否有此方法,如果没有,则会出现编译出错,如果有则可编译通过,包括子类和父类都有
此方法,子类的把父类的覆盖,调用的是子类中的此方法,如果子类中不存在此方法,直
接调用父类的方法。因此编译时要看父类中是否存在此方法,调用时具体要看所指向对象
的中的方法,先看子类方法的重写,若没有再调用从父类继承下来的方法。此规律仅限于
成员方法。
(
2
)
*****
对于成员变量,则只看引用所属类中是否有此变量,调用的也是父类
中的变量值,与子类中的变量没有一点儿关系。
5.
类类型的引用
可以指向本类及其子类的对象
;接口类型的引用
可以用于指向实现接
口的子类的对象。这就是多态的体现。
6.
这样让父类引用或接口引用作为形参,
就可以接收很多子类的对象,
拓展性比较强。
7.
多态:某一类事物的多种存在形态。
8.
在
java
中多态的体现在:
(
1
)
父类的引用可以指向本类及其子类的对象;
(
2
)接口的引用可以指向实现此接口的类的对象。
本文来源:
https://www.2haoxitong.net/k/doc/9413fc8a2af90242a895e5c1.html
《13. Java中的多态和类型转换(难点).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
子类继承和调用父类构造方法的执行顺序
2
JavaSE知识点总结(个人整理)
3
100道Java面试题收集以及参考答案
4
面向对象ppt笔记
5
Java父类子类与接口案例
6
java习题及答案第5章 习题参考答案
7
Java中的多态用法实例分析
8
2017-2022年中国体育器材产业深度调研与发展前景分析报告(目录)
9
第四十讲 向上转型和强制类型转换
10
java多态性详解——父类引用子类对象
推荐内容
语文素材2022最新时政热点
子类继承父类private属性问题
理解JAVA多态
面向对象的三大特性(封装-继承-多态)
读《名师教学机智例谈》有感
文言文翻译文
初中语文课外古诗文《汉书灌夫传》原文及翻译
六年级下册语文试题-文言文阅读拓展:刚烈性子(含答案)全国通用
JavaSE期末总测试题
JavaSE期末总测试题