public class aa
{
aa()
{
System.out.println("我是AA的构造方法");
}
void qq()
{ this();
}
public static void main(String args[])
{
aa t=new aa();
t.qq();
}
}提示:"call to this must be first statement in constructor"
但是此时this();已经放在statement的第一句了,请问该如何解决这个问题?
{
aa()
{
System.out.println("我是AA的构造方法");
}
void qq()
{ this();
}
public static void main(String args[])
{
aa t=new aa();
t.qq();
}
}提示:"call to this must be first statement in constructor"
但是此时this();已经放在statement的第一句了,请问该如何解决这个问题?
如:
public class Hello{
public String s;
public Hello(){
this("aaaa");
}
public Hello(String args){
this.s=args
}
}
aa(String str)
{
System.out.println(str);
}
aa()
{
this("test");
}
public class aa
{
aa()
{ this("a");
System.out.println("我是AA的构造方法");
}
aa(String temp)
{ this("a","b");
System.out.println("我是第二个构造函数");
}
aa(String a,String b)
{
System.out.println("我是第三个构造函数");
}
public static void main(String args[])
{
aa t=new aa();
}
}
怎么可以在普通方法里调用构造方法呢
————————————————————————
什么意思上面在main方法调用构造函数创建对象,就是例子啊