qq_Sun丶_2
2017-07-31 16:51
public class Test{
String name;
String sxe;
int age;
public Test(){
System.out.println("构造无参函数");
}
public Test(String name){
this.name=name;
System.out.println(this.name);
}
public Test(String name,String sxe){
this.name=name;this.sxe=sxe;
System.out.println(this.sxe+this.name);
}
public Test(String name,String sxe,int age){
this.name=name;this.sxe=sxe;
this.age=age;
System.out.println(name+sxe+age);
}
}
class Su{
public static void main(String[] args){
Test a=new Test();
Test b=new Test("aa");
Test c=new Test("no","aa");
Test d=new Test("aa","no",20);
}
}
跟构造函数没关系,构造函数这样写多个是没问题的
main函数应该在外部类里面 你那个class su是个内部类,是不能跑main函数的
只有当你没有自己定义构造函数时,系统才会给你添加一个无参的构造函数,你自己定义了构造函数所以就不必在指定无参构造函数。
可以的
Java入门第二季
531291 学习 · 6327 问题
相似问题