正如Java规范descried
在这里,你可以在一个java文件指定多个类。名称与.java文件名匹配的类将成为主要类,可以将其声明为公共类,并且对其他类可见。因此,文件中的所有其他类都是“辅助”类。辅助类不能被声明为公共类(如@trashgod正确指出的那样),因此只能通过程序包私有访问来声明它们。例如AClass.java文件:
public class AClass { private AuxilaryClass a;}class AuxilaryClass { private int b;}
AuxilaryClass类不能为公共类,并且在此AClass.java文件之外不可见。
但是,使用辅助类被认为是非常糟糕的样式,并且违反Java Code
Convention。如果确实需要,请使用单独的或内部的类。
编辑:术语“辅助”不是Oracle /
Sun官方术语。它已在以下位置引入(或使用):http :
//www.youtube.com/watch?v=miTM9rY3He0和/或此处:http
:
//doc.sumy.ua/prog/java/langref/ch05_03.htm
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)