关于java的继承问题
来源:百度知道 编辑:UC知道 时间:2024/05/18 11:18:35
class base{
base(){
System.out.print("base class consttuctor ");
}
public void displayData(){
System.out.print("base");
}
}
public class derived extends base{
derived(){
System.out.print("derived class consttuctor ");
}
public void displayData(){
System.out.print("derived");
}
public static void main(String aa[]){
derived derobj = new derived();
derobj.displayData();
}
}
base(){
System.out.print("base class consttuctor ");
}
public void displayData(){
System.out.print("base");
}
}
public class derived extends base{
derived(){
System.out.print("derived class consttuctor ");
}
public void displayData(){
System.out.print("derived");
}
public static void main(String aa[]){
derived derobj = new derived();
derobj.displayData();
}
}
子类构造会先调用父类构造,子类中的同名同签名的方法会覆盖父类方法,结果就是一楼说的结果,这里不涉及到多态
你想问什么?
base class consttuctor
derived class consttuctor
derived
-_-! 没有提问题~~
这里演示的是重写吧~~