我有一个名为 Building 的类,并且有几个类对其进行了扩展,例如 Office 和 Hospital。扩展类最多只添加十几行代码,因此我不想将它们放在不同的文件中。我不相信内部类会起作用,因为它首先需要外部类的实例-> Building。
因此,我想做的是 do Building b = new Office(var);
,但在 Office.java 中没有 Office 代码,因为它最多包含几行代码,但 Building 将包含大部分代码。但是在我的情况下,将 Office 作为类型很有价值。有什么帮助吗?感谢您的时间!