问答详情
源自:7-1 什么是 Java 中的封装

为什么运行不了呢

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);
}
}


提问者:qq_Sun丶_2 2017-07-31 16:51

个回答

  • 非文艺女青年
    2017-08-02 09:38:32

    跟构造函数没关系,构造函数这样写多个是没问题的

  • 非文艺女青年
    2017-08-02 09:37:25

    main函数应该在外部类里面 你那个class su是个内部类,是不能跑main函数的

  • qq_这里有风_0
    2017-08-01 10:48:56

    只有当你没有自己定义构造函数时,系统才会给你添加一个无参的构造函数,你自己定义了构造函数所以就不必在指定无参构造函数。

  • 慕粉1469611565
    2017-07-31 16:56:09

    可以的