38

xiaoxiao2021-02-28  208

面向对象三大特征:

继承、封装、多态

为什么需要继承?继承的作用?

第一好处:继承的本质在于抽象。类是对对象的抽象,继承是对某一批类的抽象。第二好处:为了提高代码的复用性。

extands的意思是“扩展”。子类是父类的扩展。

继承的要点

继承的本质是对某一批类的抽象,从而实现对现实世界更好的建模。如何实现继承:使用extends关键字即可。子类继承父类,可以得到父类全部的属性和方法(除了父类的构造方法)Java中类只有单继承(一个类只能有一个直接父类),没有像c++那样的多继承。 多继承可以实现代码的复用性,却引入了复杂性,使得系统之间的关系混乱。Java中的多继承,可以通过调用接口来实现如果定义一个类时,没有调用extends关键字,则它的父类是:java.lang.Object /** * 测试继承 * @author * */ public class Animal { String eye; public void run(){ System.out.println("跑跑!"); } public void eat(){ System.out.println("吃吃!"); } public void sleep(){ System.out.println("zzzzz"); } public Animal(){ System.out.println("创建一个动物!"); } } class Mammal extends Animal { public void taisheng(){ System.out.println("我是胎生"); } } class Bird extends Animal { public void eggSheng(){ System.out.println("卵生"); } } public class Test { public static void main(String[] args) { Bird b = new Bird(); b.run(); } }
转载请注明原文地址: https://www.6miu.com/read-17430.html

最新回复(0)