1.在一个java源文件当中可以有多个类,但是为什么只能有一个public类呢?
2.为什么public修饰的类名必须要和java源文件名相同呢?
3.若一个java源文件内包含N个类,且你n个类都不是public类,且Java源文件名和其他类名也不一样,此时为什么编译不报错?
例如:class A
{
public static void main(String[] args)
{
System.out.println("Hello World!");
}
}
class B
{
B()
{
System.out.println("B");
}
}
class C
{
C()
{
System.out.println("C");
}
}
源文件名为D.java
|
|