如何解决Java继承:在Java中不允许的情况下,如何实现类似于“多重继承”的功能?
我不明白为什么您需要多重继承。据我所知,使用抽象类实现通用方法应该没问题:
public abstract class AbstractFilePanel extends JPanel
{
public void commonMethod1() {}
}
public class FileSub1 extends AbstractFilePanel
{
public void sub1Method() {}
}
public class FileSub2 extends AbstractFilePanel
{
public void sub2Method() {}
}
解决方法
这主要是关于Java继承的问题。我正在开发一个有2个窗口的程序,这两个窗口将在单独的类中开发,这将扩展JPanel。第一类是“
FileSub1”,第二类是“ FileSub2”。
这两个类共有许多方法,因此我想创建一个名为“ Files”的类,并将“ FileSub1”和“
FileSub2”作为其子类。但是Java不支持多重继承!我在这里可以做什么?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。