面向对象的特征之继承机制
*** 继承的作用是:**代码复用
但是它最重要的作用是:方法的覆盖和多态机制
***继承语法格式**:
[修饰符列表] class 类名 extends 父类名{
类体 = 属性 + 方法
}
***Java语言只支持单继承**,即一个类只能有一个父类。在C++中支持多继承。
***关于继承中的一些术语:**
B类继承A类,其中:
A类称为:父类、基类、超类、superclass
B类称为:子类、派生类、subclass
***Java语言当中子类继承父类的什么部分**
-私有的不支持继承
-构造方法不支持继承
-其他数据都可以被继承
*虽然Java语言当中只支持单继承,但是一个类也可以间接继承其他类,例如:
C extends B{
}
B extends A{
}
A extends T{
}
C直接继承B类,但是C类间接继承A类、T类
- *Java语言中,假设一个类没有显示的继承任何类,该类默认继承JavaSE库当中提供的java.lang.object类。