为什么运行不了呢

来源:7-1 什么是 Java 中的封装

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


写回答 关注

4回答

  • 非文艺女青年
    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

    可以的

    qq_Sun...

    那我的myeclipse 老提示我java.lang.NoSuchMethodError: main Exception in thread "main"

    2017-07-31 17:10:14

    共 1 条回复 >

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530714 学习 · 6091 问题

查看课程

相似问题