gpt4 book ai didi

Java Super 和 Sub 在同一个文件中

转载 作者:行者123 更新时间:2023-12-01 18:22:18 25 4
gpt4 key购买 nike

将子类包含在与父类(super class)相同的 .java 文件中是否被认为是不好的形式?与将它们分离到自己的文件中相比,这样做有什么固有的优点或缺点吗?

最佳答案

将子类包含在与父类(super class)相同的 .java 文件中是否被认为是不好的形式?

将子类放在包含父类(super class)的同一个 .java 文件中并不被认为是坏事,但不建议这样做。但这个看法因人而异,所以每个人都有自己的看法。

与将它们分离到自己的文件中相比,这样做有什么固有的优点或缺点吗?

您知道单个 .java 文件只能有一个公共(public)类。从JLS开始

This restriction implies that there must be at most one such type per compilation unit. This restriction makes it easy for a Java compiler to find a named class within a package. In practice, many programmers choose to put each class or interface type in its own compilation unit, whether or not it is public or is referred to by code in other compilation units.

所以是的,如果您也希望子类也是公共(public)的,它可以影响继承。

关于Java Super 和 Sub 在同一个文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27373410/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com