面向对象三大特征:继承 ;封装/隐藏 ;多态(为了适应需求的多种变化,使代码变得更加通用!)继承(extends) 类是对对象的抽象,继承是对某一批类的抽象,从而实现对现实世界更好的建模。(从OOA、OOD即面向对象设计的角度考虑)继承可以提高代码的复用性!(从OOP的角度考 ...
面向对象三大特征:继承 ;封装/隐藏 ;多态(为了适应需求的多种变化,使代码变得更加通用!)
继承(extends)
- 类是对对象的抽象,继承是对某一批类的抽象,从而实现对现实世界更好的建模。(从OOA、OOD即面向对象设计的角度考虑)
- 继承可以提高代码的复用性!(从OOP的角度考虑)
- extends的意思是“扩展”。子类是父类的扩展。
【例1】不采用继承,这里屡次使用Animal里面的东西,很麻烦。所以很自然产生继承的概念。
//一个源文件可以定义多个类//动物Animal类public class Animal { String eye; public void run(){ System.out.println("跑跑"); } public void eat(){ System.out.println("吃吃"); }}//哺乳动物Mammal类 class Mammal{ String eye; public void run(){ System.out.println("跑跑"); } public void eat(){ System.out.println("吃吃"); } public void taiSheng(){ System.out.println("我是胎生"); }} //爬行动物 class Paxing{ String eye; public void run(){ System.out.println("跑跑"); } public void eat(){ System.out.println("吃吃"); } public void eggSheng(){ System.out.println("我是卵生"); } }
原标题:面向对象编程(九)——继承、重写、Object类
关键词:面向对象
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。