一个Java文件中可以定义多个类,但是最多只能有一个类被 public 修饰,并且这个类的类名与文件名必须相同,若这个文件中没有 public 的类,则文件名随便是一个类的名字即可。 在一个
一个Java文件中可以定义多个类,但是最多只能有一个类被 public 修饰,并且这个类的类名与文件名必须相同,若这个文件中没有 public 的类,则文件名随便是一个类的名字即可。
在一个 .java 文件中,可以定义一个 public 类,一个或多个内部类,或者没有 public 和 private 修饰的类。
当一个 .java 文件中有多个类,并且用 javac 指令编译这个.java文件时,它会给每一个类生成一个对应的.class文件,如下例定义 Child.java 为:
class Parent { public void print() { System.out.println("Hello, Parent!"); } } public class Child extends Parent { public static void main(String[]a) { Parent c = new Child(); c.print(); } }使用 javac Child.java 指令编译上述代码,会生成两个字节码文件:Parent.class 与 Child.class,然后使用 java Child 指令执行代码,此时,控制台的输出结果为:
Hello, Parent!更多有关Java面试相关的知识点可以关注【Java面试手册】小程序,涉及Java基础、多线程、JVM、Spring、Spring Boot、Spring Cloud、Mybatis、Redis、数据库、数据结构与算法等。
::: hljs-center
:::
【文章转自:防御服务器 http://www.558idc.com/aqt.html提供,感恩】