继承
/**
- 继承是面向对象的三大特征之一
- 继承基本的作用:代码复用。但是继承最重要的作用是:有了继承才有了以后“方法的覆盖”和“多态机制”
- 继承语法格式;
-
[修饰符列表] class 类名 extends 父类名{
-
类体=属性+方法
-
}
- java语言当中的继承只支持单继承,一个类不能同时继承很多类,只能继承一个类。在c++中支持多继承
- 关于继承中的一些术语
-
B类继承A类,其中:
-
A类称为:父类、基类、超类、superclass
-
B类称为:子类、派生类、subclass
- 在java语言当中子类继承父类都继承哪些数据呢?
-
私有的不支持继承
-
构造方法不支持继承
-
其他数据都可以被继承
-
- 虽然java语言当中只支持单继承,但是一个类也可以间接继承其他类。
-
比如:
-
c extends b{
-
}
-
b extends a{
-
-
}
- a extends t{
-
-
* * }
- c直接继承b类,但是c类间接继承t和a类。
- java语言中假设一个类没有显示的继承任何类,该类默认继承javase库当中提供的java.lang.object类
- java语言中任何一个类中都有object类的特征
*/