java:继承

时间:2022-03-16 13:19:38

一、继承:

java只支持单继承,一个子类只能继承一个父类,使用继承是为了减少类的重复代码,且父类的构造函数不能被子类继承。

当两个类里面有相同的属性或方法,就应该考虑使用继承解决重复代码了。

继承的基本语法:

class Son extends Person{

}

子类不能继承父类的构造函数,但子类的构造函数中必须会用super()调用父类的构造函数,

super()调用构造函数必须放在子类构造函数的第一句

super还可以调用父类函数

class Son extends Person{
String address;
Son(){
//编译器默认加super()调用父类构造函数
System.out.println("son");
}
Son(int i){
super(i);//调用父类(int i)的构造函数
System.out.println("子类调用父类有一个参数int i的构造函数");
} void introduce(){
super.introduce();//先调用父类introduce方法
System.out.println("new");
} }