类的继承
1、什么是类的继承?
让一个类(a类)继承另外一个类(b类),并且让a类继承b类的属性和方法。
2、继承的特点
a、java的继承通过extends关键字实现
b、实现继承的类被称为子类
c、被继承的类被称为父类
d、父类和子类的关系是一种一般和特殊的关系
3、继承的作用是什么?
基于某个父类的扩展,制定出一个新的子类,子类可以 继承父类 原有的方 法和属性, 也可以 增加 原来父类 不具备的属性和方法, 或者 直接重写父类的某 些方法。4、 i、java中的类只支持单继承,即一个子类只能继承一个父类,类似下面的代码是错误的:
child extends parents1,parents2{
//错误的继承语法
}
ii、方法的重写
重写(覆盖):就是在子类中将父类的成员方法的名称保留,重新编写成员方法的实现内容,更改成员方法的存储权限,或者是修改成员方法的返回值类型
重构:一种特殊的重写方式,子类与父类的成员方法的返回值、方法名称、参数类型以及个数完全相同,唯一不同的是方法实现内容。
iii、super关键字(代表父类对象)
子类方法中实现父类的原有方法,就用super:
//调用父类的属性
super.property;
//调用父类的方法
super.method;
在子类的构造方法中使用类似
super()
的构造方法,其他的初始化代码只能写在
super()
之后,不能写在前面,否则会报错。
(之后再来单独理解Object类,有什么不足希望大家不吝赐教)