一个类文件里可以定义两个类吗?

来源:9-8 Java 中的 Object 类 Ⅰ

编程对话未来

2019-08-23 14:45

package Ex10_$;


public class Ex10_$${

public static void main(String[] args) {

Test t;

t = Test.getTest();

System.out.println("姓名:"+ t.name);

}

}

class Test{    ——————————————————//标记行

String name;

private static final Test Test1 = new Test();

private Test() {

name = "试一下";

}

public static Test getTest() {

return Test1;

}

}


//标记行 的位置为什么可以在一个类文件里定义两个类?class Test{}  并不是内部类,为什么可以存在于一个类文件里而不报错?

写回答 关注

2回答

  • qq_八月的雨_0
    2019-09-02 20:38:05

    一个类文件里可以写多个类,但是只有一个public类。

  • qq_领悟_27
    2019-08-23 18:44:47

    不会报错,一个类文件可以有两个类,但是不推荐这样写,一般都是一个类对应一个文件

Java入门第二季 升级版

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

530559 学习 · 6091 问题

查看课程

相似问题