为什么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 类代码移至该文件。
This thread可能会给你一些更多的信息。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)