为什么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();}
}
Run Code Online (Sandbox Code Playgroud)
问: 为什么不能在java的一个类范围中定义两个公共类?
答: 语言的设计方式.一旦你习惯了它,你会发现它可以帮助你组织代码.
问: 为什么B级不能公开?
答:它可以,但它必须在一个名为B.java的文件中.它必须是该文件中唯一的公共类.
问: 如何在其他课程中使用课程?
答:您可能想要重新解释这个问题.但有多种方法:
问 :在Cons中定义它更好吗?
答: 我个人并不经常这样做.我发现它使代码变得有点混乱,尽管上面的链接说不然.