继承
一、定义:
1、继承是面向对象的三大特征之一。
2、继承的基本作用就是代码复用,最主要的特征是有了继承才有方法覆盖和多态。
3、继承继承的是父类中的属性加方法。
二、代码格式:
[修饰符列表] class 类名 extends 父类名{
类体=属性+方法
}
三、注意:
java语言只支持单继承,一个类只能继承一个类。c++支持多继承。但是一个类可以被很多的子类继承。
四、继承中的一些术语:
B类继承A类
A类:父类,基类,超类,superclass。
B类:子类,派生类,subclass。
1、子类继承父类都继承那些数据:
2、构造方法不继承
3、私有的属性不继承
4、其它的都继承
2、java虽然之支持单继承,但是java可以间接继承其他类
例子:
A extends B{}
B extends c{}
c exyends d{}
A直接继承B,间接继承串,c,d类。
3、java语言中假设没有继承任何类,默认继承JavaSE中的java.long.object类。
java任何一个类都有object类的特征。