为了账号安全,请及时绑定邮箱和手机立即绑定

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

/ 猿问

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

编程对话未来 2019-08-23 14:50:08

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

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 回答

?
诗雨若枫

一个类文件里可以定义多个类,但是public类只能有一个,因为程序的执行是从public 类的main函数开始的,如果有多个会造成混淆。文件中的多个类是独立的,编译成每一个类都会生成一个.class文件

查看完整回答
反对 回复 2019-08-23
?
pardon110

可以但不推荐

查看完整回答
反对 回复 2019-08-23
点击展开后面3

添加回答

回复

举报

0/150
提交
取消
意见反馈 邀请有奖 帮助中心 APP下载
官方微信