关于java语言当中的继承
1、继承是面向对象三大特征之一,三大特征分别是:封装、继承、多态 (封装形成独立体,独立体和独立体之间存在继承关系)
2、继承基本的作用:代码复用。
继承最重要的作用是:有了继承才有了以后方法的覆盖和多态机制。
3、继承语法格式:
[修饰符列表] class 类名 extends 父类名{
类体 = 属性 + 方法
}
4、java当中的继承只支持单继承,一个类不能同时继承很多类,只能继承一个类。c++支持多继承
5、关于继承中的一些术语:
B类继承A类,其中:
A类称为:父类、基类、超类、superclass
B类称为:子类、派生类、subclass
6、在java语言当中子类继承父类哪些数据:
——所有数据全部继承
——私有数据也继承,但无法直接访问,可以通过继承的set和get方法调用来间接访问
——构造方法不支持继承【但可以通过super()调用】
7、虽然java语言只支持单继承,但是一个类也可以间接继承其他类,例如:
C类继承B类,B类继承A类,A继承T类
C extends B{
}
B extends A{
}
A extends T{
}
C类直接继承B类,但是C类间接继承A、T类
8、java语言中假设一个类没有显示的继承任何类,该类默认继承JavaSE库当中提供的 java.lang.Object
java语言中任何一个类中都有Object类的特征。