您的位置:首页 > 其它

构造函数重载和this调用构造函数

2013-06-19 19:07 274 查看
class test
{
public static void main(String[] args)
{
Dog dog=new Dog();
dog.printAgeCount();
}
}

class Dog
{
int age=0;
String name="alex";

Dog(int age){
this.age=age;
System.out.println("age="+age);
}
Dog(String name){
System.out.println("name="+name);
this.name=name;
}
Dog(String name,int age){
this(age);
this.name=name;
System.out.println("String & int age");
}
Dog(){
this("hello",20);
System.out.println("default constructor (no args)");
}
void printAgeCount(){
System.out.println("age="+age+"name="+name);
}
}


除了构造函数外,编译器禁止在其他任何方法中调用构造函数。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: