当前位置 : 主页 > 编程语言 > java >

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

来源:互联网 收集:自由互联 发布时间:2022-08-15
一个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

Java面试手册小程序

:::

【文章转自:防御服务器 http://www.558idc.com/aqt.html提供,感恩】
上一篇:2022年8月12日——mybatis中的映射器
下一篇:没有了
网友评论