class Car{
String band;
float price;
public Car(String a,float b){
band = a;
price = b;
System.out.println("car的构造函数被调用");
}
public Car(String a){
this(a,10000);
}
public Car(){
this("本田",500000);
} public void print(){
System.out.println("本车是"+ band+",价钱:"+price);
}
}
public class ConstrctionDemo{
public static void main(String arg[]){
Person 张三= new Person();
Car 吉普车 = new Car("北京吉普",65555.5f);
Car abc = new Car();
abc.print();
Car def = new Car("法比亚");
def.print();
吉普车.print();
}
}
请问结果为什么有三次输出"car的构造函数被调用"
当中是如何实现的,谢谢!!!
String band;
float price;
public Car(String a,float b){
band = a;
price = b;
System.out.println("car的构造函数被调用");
}
public Car(String a){
this(a,10000);
}
public Car(){
this("本田",500000);
} public void print(){
System.out.println("本车是"+ band+",价钱:"+price);
}
}
public class ConstrctionDemo{
public static void main(String arg[]){
Person 张三= new Person();
Car 吉普车 = new Car("北京吉普",65555.5f);
Car abc = new Car();
abc.print();
Car def = new Car("法比亚");
def.print();
吉普车.print();
}
}
请问结果为什么有三次输出"car的构造函数被调用"
当中是如何实现的,谢谢!!!
解决方案 »
- 请帮助解释的多线程的执行顺序问题,先谢谢!synchronized
- 求读取execl文件的方法
- java 里面怎么画图?
- 类里面的字段在构造函数中初始化和在定义的时候初始化有什么区别吗?
- 新手请教 如何用TextPad编译运行 java程序
- 请问一个应用程序所有的事件源可否由一个监听器来监听阿???
- tomcat或resin和IIS协同工作?
- 成都的JAVA朋友,请留下你们的联系方式,大家好讨论讨论
- 对于"=="和"equals()"方法的总结
- 谁直到这是怎么回事
- 请问,我如何动态按我String中字符的名称来定义一个ArrayList.如何通过这个名称字符来查找到这个ArrayList类?
- 100分高手来拿,quik
this(a,10000);
}
public Car(){
this("本田",500000);
}它们的时候执行了this(...,...)就是 public Car(String a,float b)构造函数。