版权声明:个人博客:转载请注明出处 https://blog.csdn.net/weixin_43161811/article/details/82533632
一个java文件中可以定义多个类,但是最多只有一个类被public修饰,并且这个类的类名与文件名必须相同,若这个文件中没有public的类,则文件名随便是一个类的名字即可。余姚注意的是,当用javac指令编译有多个类的Java文件时,它会给每一个类生成一个对应的.class 文件,如d定义D.java文件:
class B{
public void print()
{
System.out.println("B");
}
}
public class D extends B{
public static void main(String[] a)
{
B c = new D();
c.print();
}
}
使用javac D.java 指令编译上述代码,会生成两个字节码文件:B.class 与 D.class。