一个java文件中是否可以定义多个类

时间:2025-04-02 10:52:49

title: 一个java文件中是否可以定义多个类

date: 2017-12-31 1:53:43

tags: [Java基础,基本概念]

categories: Java基础


一个java文件中可以定义多个类,但是最多只有一个类被public修饰,并且这个类的类名与文件名必须相同,若这个文件中没有public的类,则文件名随便是一个类的名字即可。需要注意的是,当用javac指令编译有多个类的Java文件时,它会给每一个类生成一个对应的.class 文件,如d定义文件:

	class B{
		public void print()
		{
			("B");
		}
	}
	public class D extends B{
		public static void main(String[] a)
		{
			B c = new D();
			();
		}
	}

使用javac 指令编译上述代码,会生成两个字节码文件: 与 。

相关文章