JAVA 第4章 深入面向对象的程序设计
第4章 深入面向对象的程序设计;学习提要;再回首: Java关键字;4.1 Java的继承与多态;图 4.1 各种图形类及其间的继承关系; 在面向对象的程序设计中,采用继承的机制来组织、设计系统中的类的优点:
可以提高程序的抽象程度,使之更接近于人类的思维方式;
使得程序结构清晰,降低编码和维护的工作量。
注意:
Java只支持单重继承,而采用接口来实现多重继承。;(2)多态
多态是指一个程序中同名的不同方法共存的情况。
实现多态的途径:
1)覆盖( override )——在子类中对从父类继承的方法进行重新定义,即重写。
2)重载( overload )——在同一个类中定义多个同名的定义内容不同但最终功能相同的方法。
比如,程序中定义多个名为 print方法,用来打印不同类型的数据,如字符型、数值型等。
区分同名方法的措施:采用不同的形式参数列表,包括形式参数的个数、类型、顺序的不同。
注意:只是改变方法的返回值类型不改变参数是不行的。;类的继承示例;4.1.2 属性的继承与隐藏;4.1.3 方法的继承、重载与覆盖;4.1.4 父类对象与子类对象的使用与转化;This的使用场合; super代表当前对象的直接父类对象,是当前对象的直接父类对象的引用。
super的两种使用方法:
使用super调用父类的构造函数
放在子
您可能关注的文档
- IS 第3讲 模糊逻辑与NN系统.ppt
- ISO10110简介.ppt
- it句型用法一.ppt
- it句型用法二.ppt
- IT技术-计算机基础.docx
- IT基础平台介绍.ppt
- ITRS简介.ppt
- I型三阶系统的典型分析与综合设计.doc
- i硅教案设计.doc
- IR低压资料.ppt
- 新疆塔城地区第一高级中学2025-2026学年高一下学期学情自测物理试卷(含解析).docx
- 苏教版五年级上册数学 期中检测卷.doc
- 新疆维吾尔自治区昌吉回族自治州呼图壁县2025-2026学年九年级上学期1月期末英语试题(含解析).docx
- 新疆维吾尔自治区和田地区和田市2025-2026学年上学期八年级英语期末试卷(含解析).docx
- 四川省绵阳市游仙区2025-2026学年七年级上学期1月期末英语试题(含解析).docx
- 苏教版三年级上册数学 第三单元测试题.doc
- 四川省绵阳市梓潼县2025-2026学年八年级上学期1月期末物理试题(含解析).docx
- 四川省绵阳市盐亭县四校联考2025-2026学年八年级下学期物理学情自测(含解析).docx
- 房颤患者太极拳练习.pptx
- 苏教版五年级上册数学 期末检测卷.doc
原创力文档

文档评论(0)