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

这些类为甚么可以这样写

这些类为什么可以这样写并且还是写测试类的外面,若是在测试里面我可以认为是其内部类。这是为什么

正在回答

8 回答

这个不是内部类,定义在类中或方法中的类才叫内部类

Java中允许在一个.java文件中创建多个类,但只能有个一个类修饰符是public 


0 回复 有任何疑惑可以回复我~

这个不是内部类,定义在类中或方法中的类才叫内部类

Java中允许在一个.java文件中创建多个类,但只能有个一个类修饰符是public 


0 回复 有任何疑惑可以回复我~

这个~当然可以这么写!这不是内部类。

0 回复 有任何疑惑可以回复我~

当然可以这么写,一个Java文件里面可以包含很多的类,只不过有的时候类太多了容易混,所以会把类分在不同的Java文件里面。而在一个Java文件里面可以用很多不同名字的类,但是public类只能有一个,满足这些要求都是可以的

0 回复 有任何疑惑可以回复我~

就是内部类啊,不过是在main方法外面,都是属于ObjectSeriaDemo2这个类的,你是不是混淆概念了

0 回复 有任何疑惑可以回复我~
#1

一切都是浮云丶

这个不是内部类,定义在类中或方法中的类才叫内部类 Java中允许在一个.java文件中创建多个类,但只能有个一个类修饰符是public
2017-03-17 回复 有任何疑惑可以回复我~
#2

慕函数8108156

兄台,你错的有点离谱啊,注意这些类的定义都是在文件名类的外面的
2017-05-18 回复 有任何疑惑可以回复我~

这是重写方法啊。

0 回复 有任何疑惑可以回复我~

这些是内部类的内容吧

0 回复 有任何疑惑可以回复我~

当然可以这么写,但只能有一个public类是为了给类装载器提供,其他的类只能在相同的包中访问.(相当于局部的)

0 回复 有任何疑惑可以回复我~
#1

雪中_悍刀行 提问者

讲的再详细点,不太懂?
2016-08-19 回复 有任何疑惑可以回复我~
#2

诚俊杰 回复 雪中_悍刀行 提问者

java程序是从一个public类的main函数开始执行的,(其实是main线程),就像C程序是从main()函数开始执行一样。 只能有一个public类是为了给类装载器提供方便。 一个public 类只能定义在以它的类名为文件名的文件中。 每个编译单元(文件)都只有一个public 类。因为每个编译单元都只能有一个公共接口,用public类来表现。该接口可以按照要求包含众多的支持包访问权限的类。如果有一个以上的public 类,编译器就会报错。 并且public类的名称必须与文件名相同(严格区分大小写)。 当然一个编译单元内也可以没有public类
2016-12-27 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

这些类为甚么可以这样写

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信