为什么在Java的一个文件中不能定义两个公共类?
为什么B类无法公开?如何在其他班级使用班级?在Cons中定义它更好吗?
// public class B { why not? class B {
int x;
B (int n) {
x=n;
System.out.println("constructor 'B (int n)' called!");
}
}
public class Cons {
public static void main(String[] args) {B b = new B();}
}
回答:
根据Java语言规范,文件(.java)中只能有一个公共类,并且文件名应与公共类名相同。
如果希望在其他地方访问B类,则可以创建一个单独的B.java文件,然后将B类代码移至该文件。
该线程可以为您提供更多信息。
以上是 为什么在Java的一个文件中不能定义两个公共类? 的全部内容, 来源链接: utcz.com/qa/410865.html