java中怎么区别类的继承?
发布网友
发布时间:2022-05-08 04:17
我来回答
共1个回答
热心网友
时间:2023-11-25 22:42
继承类的一般初始化过程:静态变量初始化、按照级别高低的顺序运行父类的构造方法、实例变量初始化、运行继承类的构造方法。
你的父类animal没有写构造方法,那么就是默认的无参构造方法:
public animal(){
}所以你的程序里没有输出任何内容,你可以在animal添加如下内容在试试:
public animal(){
system.out.println("animal 类 构造方法 执行");
}eat()、breath()、sleep()为成员方法,子类可以重写或者使用这些成员方法,但是在调用子类的同名方法时,父类的这些方法并不会执行。
欢迎追问
热心网友
时间:2023-11-25 22:42
继承类的一般初始化过程:静态变量初始化、按照级别高低的顺序运行父类的构造方法、实例变量初始化、运行继承类的构造方法。
你的父类animal没有写构造方法,那么就是默认的无参构造方法:
public animal(){
}所以你的程序里没有输出任何内容,你可以在animal添加如下内容在试试:
public animal(){
system.out.println("animal 类 构造方法 执行");
}eat()、breath()、sleep()为成员方法,子类可以重写或者使用这些成员方法,但是在调用子类的同名方法时,父类的这些方法并不会执行。
欢迎追问