gpt4 book ai didi

Java 继承 : How to achieve something similar to "multiple inheritance" when it is not allowed in Java?

转载 作者:搜寻专家 更新时间:2023-10-31 08:05:31 25 4
gpt4 key购买 nike

这是一个主要关于 Java 继承的问题。我正在开发一个有 2 个窗口的程序,这两个窗口将在单独的类中开发,这些类将扩展 JPanel。第一类是“FileSub1”,第二类是“FileSub2”。

这两个类有很多共同的方法,所以我想创建一个名为“Files”的类,并将“FileSub1”和“FileSub2”作为其子类。但是Java不支持多重继承!我可以在这里做什么?

最佳答案

Prefer Composition over Inheritance

在您的 JPanel 子类中包含一个 FileThing,而不是使其成为一个 FileThing 一个 JPanel。

关于Java 继承 : How to achieve something similar to "multiple inheritance" when it is not allowed in Java?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10854685/

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