继承的概念:
继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。
package demo2;
public class Animal {
private int age;
public Animal(){
System.out.println("我是父类的无参构造");
}
public Animal(int age){
this.age = age;
System.out.println("我是父类的有参构造:"+age);
}
}
package demo2;
import demo2.Animal;
public class Dog extends Animal{
public Dog(){
super();
//子类自动调用父类中的无参构造 无参构造中不需要使用super()调用父类无参构造器,系统会自动调用
System.out.println("我是子类的无参构造");
}
public Dog(int age){
super(age);
//有参构造器必须显示声明super关键字并配以适当的参数列表
System.out.println("我是子类的无参构造:"+age);
}
}
package demo2;
public class Test {
public static void main(String[] args) {
Animal Dog = new Dog();
Animal Dog1 = new Dog(20);
}
}