黑马程序员技术交流社区
标题:
一个”.java”源文件中是否可以包括多个类(不是内部类)?
[打印本页]
作者:
黄方
时间:
2012-3-11 00:01
标题:
一个”.java”源文件中是否可以包括多个类(不是内部类)?
一个”.java”源文件中是否可以包括多个类(不是内部类)?有什么限制啊?
作者:
付鹏
时间:
2012-3-11 00:04
可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致
作者:
huanying
时间:
2012-3-11 00:32
源文件的基本组成部分是类,且源文件名必须与公有类的名字相同,一个源文件中至多只有一个public的class声明。
作者:
王亚男
时间:
2012-3-11 08:49
补充一点,如果仅仅是外部类的话,在同一包下,类名也不能重复吧~~
如果是内部类的话就可以和非所在外部类的其它类重名。
作者:
刘雷冲
时间:
2012-3-11 09:00
public class TestStudent {
public static void main(String[] argc) {
Children.getChildren();
}
}
class Children {
public static String getChildren() {
return "-----Children";
}
}
复制代码
注:一个”.java”源文件中可以包括多个类,但是仅且仅有一个public的类,这个public的类名必须与文件名相一致
楼主写段代码测试一下可以解决一下疑问的
作者:
黑马张平
时间:
2012-3-11 14:59
可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致
作者:
王春祥
时间:
2012-3-11 19:27
总结起来就是
1.Java保存的文件名必须与类名一致;
2.如果java文件中只有一个类,文件名必须与类名一致;
3.一个Java文件中只能有一个public类;
4.如果文件中不止一个类,文件名必须与public类名一致;
5.如果文件中不止一个类,而且没有public类,文件名可与任一类名一致;
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2