概念
- 程序中的继承要满足一个前提:is a
- 父类是具有共性的,子类是具有特性的
- java是单根继承(即一个子类,只能有一个直接父类)
好处
在子类中在可以获取弗雷哪里可以继承的的方法和属性
继承当中构造方法
- 子类构造必然要调用一个父类(爸爸)构造
- 默认调用的是父类的无参构造
- 如果没有无参构造,可以使用关键字super
- 在子类当中可以使用this调用其他构造,但是最后一定要有super调用父类构造
super和this的使用方法基本一致
this调用当前对象
super调用父类对象
点击查看代码
public class Father {
protected String name;
protected int age;
public Father(String name){
this.name = name;
}
public Father(String name , int age){
this(name);
this.age = age;
}
}
public class Child extends Father{
public Child(String name){
super(name);
}
public Child(String name , int age){
this(name);
super.age = age;
}
}