标题:
关于java123书里的一个问题
[打印本页]
作者:
java_xiaobei
时间:
2011-4-4 20:20
标题:
关于java123书里的一个问题
我看到继承这里,书中256页说到“我们当然可以在bus类无参数的构造方法中调用CarBase类有参数的构造方法”,这句话我不是很理解。
例程如下:(这是子类Bus的两个构造方法)
public Bus(){
super(p_speed,p_name,p_color); //这是我看到上面的句子,加上去的,所以当然出错了,我的问题是 我不知道bus类不参数的构造方法怎么传给父类CarBase类有参数的构造方法
System.out.println("无参数的bus类的构造方法被调用啦");
}
public Bus(int p_speed, String p_name, String p_color,int a,int b) {
super(p_speed,p_name,p_color);
max_Passenger = a;
current_Passenger = b;
System.out.println("有参数的bus构造方法被调用啦");
}
希望能得到解答,谢谢。
作者:
java_xiaobei
时间:
2011-4-4 22:37
呵呵,我懂了一点了,虽然super(p_speed,p_name,p_color); 有问题,但是我可以改为super(“开车要注意安全”); ,然后在父类中再定义一个构造方法,如下,就可以实现“在bus类无参数的构造方法中调用CarBase类有参数的构造方法”啦!
public CarBase(String str){
System.out.println(str);
}
欢迎光临 万卷图书 (http://wanjuanchina.net/)
Powered by Discuz! 7.0.0