首页 > Java > java教程 > 正文

单个Java文件可以保存多个类吗?

Susan Sarandon
发布: 2024-10-30 14:13:02
原创
797 人浏览过

Can a Single Java File Hold Multiple Classes?

Java 文件可以包含多个类吗?

Java 允许多个类共存于一个 Java 文件中。虽然这不是常见做法,但理解这一概念可以使程序员受益。

为什么在一个 Java 文件中包含多个类?

在单个文件中包含多个类将相关功能分组在一起的目的,例如:

  • 内部数据结构
  • 主类的支持类

多个的限制类

但是,Java 文件中存在多个类的限制:

  • 仅允许一个公共顶级类。
  • 公共顶级类-level 类名必须与Java源文件名匹配。

实现多个类(非公共情况)

可以创建非公共公共顶级类中的内部类。这些内部类可以访问封闭类的私有成员。

示例:

<code class="java">// File: Example.java
public class Example {
    private String name;
    
    class InnerClass {
        public String getName() {
            return name; // Can access private members of Example class
        }
    }
}</code>
登录后复制

注意:内部类单独讨论,不被视为多个顶级类。

以上是单个Java文件可以保存多个类吗?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板