【JavaSE系列-基础篇3】——面向对象编程概念之继承
来源:互联网 发布:淘宝灯笼是什么意思 编辑:程序博客网 时间:2024/06/05 05:57
不同种类的物体通常具有一定的共同之处。例如,山地自行车,公路自行车,双人自行车,他们都共有自行车的特点(当前的速度,当前踏板节奏,当前档位)。然而,他们各自有定义了附加特征:双人自行车有两个座位和两套车把;公路自行车有落地车把。一些山地自行车有一个额外的链条,给他们较低的档位转换。
面向对象编程允许类从其他类继承常用的状态和行为。在下面的例子中,Bicycle现在是MountainBike,RoadBike和TandemBike的父类。在Java编程语言中,每个类允许直接继承一个父类,每个父类具有无限个数的子类:
创建子类的语法是简单的,在你的类声明开始时,使用extends关键字,后面紧随要继承的父类的名字:
class MountainBike extends Bicycle { // new fields and methods defining // a mountain bike would go here}
这使MountainBike拥有Bicycle中所有的属性和方法,但允许其代码专注于使其独特的功能。这能够让你的子类阅读起来更加简单。然而,你必须注意正确记录每个父类定义的状态和行为,因为该代码不会再每个子类的源文件中出现。
阅读全文
0 0
- 【JavaSE系列-基础篇3】——面向对象编程概念之继承
- 【JavaSE系列-基础篇1】——面向对象编程概念之对象
- 【JavaSE系列-基础篇4】——面向对象编程概念之接口
- 【JavaSE系列-基础篇5】——面向对象编程概念之包
- 【JavaSE系列-基础篇2】——面向对象编程概念之类
- JavaSE 拾遗(5)——JavaSE 面向对象程序设计语言基础(5)...继承和多态
- javaSE编程基础(面向对象)
- JavaSe基础XX05——面向对象
- JavaSe基础XX06——面向对象
- JavaSe基础XX07——面向对象
- JavaSe基础XX08——面向对象
- JavaSe基础XX09——面向对象
- javaSE-面向对象-继承
- JavaSE(java编程基础,面向对象)
- JavaSE 拾遗(3)——JavaSE 面向对象程序设计语言基础(3)...函数
- JavaSe ——2、面向对象(继承、封装、多态)
- Android之JAVASe基础篇-面向对象(二)
- Android之JAVASe基础篇-面向对象-多线程(七)
- leaflet可视化平台搭建
- HDU1208-Pascal's Travels(DP)
- C# 网络编程(TCP、UDP)
- Spring Web MVC
- [leetcode]581. Shortest Unsorted Continuous Subarray
- 【JavaSE系列-基础篇3】——面向对象编程概念之继承
- Struts2中StrutsPrepareAndExecuteFilter源码浅析
- jdbc hibernate(session) jpa (entityManager ) spring-data-jpa mybatis完全混用
- *最小生成树
- 测试人员使用idea+git查看代码逻辑
- RCNN总结
- 国际象棋棋盘
- 棋盘问题
- Hibernate中的一级缓存和二级缓存