JAVA基础:继承

关于继承是java中非常重要的一个知识,因为有了继承,才有了多态的特性。至于继承到底是什么,本文就不再讲解了,本文主要对继承进行一个总结。

继承的好处:
1.继承提高了代码的重用性:
2.提高了代码的维护性
3.建立了类与类之间的关系,继承是多态的前提。
定义及概念:
1、继承就是由一个现有的类派生出新类的过程,现有的类被称为基类或者父类,新类称为派生类或者子类。值得一提的是派生出的新类会比父类更加的具体。
``
JAVA基础继承
结合上面这张图来分析就更能够理解了,其中蓝色的两个是继承红色的,具体举例比如,父类为班级里的人,他包含两个两个方法:姓名和年龄;而老师和学生这两个类属于班级里的人,它们两个是对“班级里的人”这一个类的继承,也就是它们是“班级里的人”这个类的子类,那么它们就继承了父类里的方法,也就是继承了姓名方法和年龄方法。这里值得注意的是,子类可以对父类中的方法进行重新编写这就是重写了。
具体代码
public class 子类名 extends 父类名(){
};
注意事项
1.父类的构造方法不能够被继承。
2.构造方法不能被继承,但是可以通过super关键字去访问父类的构造方法。
3.方法和属性可以被继承。【只能去继承父类的非私有成员变量和成员方法】
4.super关键字必须是构造方法中的第一行语句。
5.子类的每一个构造方法的第一条语句默认都是super()。
6.java在创建一个子类对象的时候,首先去调用父类的不带参数的构造方法,生成父类对象,然后再 去调用子类的构造方法,生成子类对象。
总结
1.父类有的,子类可以去继承。
2.父类有的,子类可以去改变。
3.父类没有的,子类可以自行添加变成子类特有的。

相关文章: