gpt4 book ai didi

java - Java中支持多重继承

转载 作者:行者123 更新时间:2023-12-02 06:34:40 28 4
gpt4 key购买 nike

Java 不支持多重继承。但是在 Eclipse 中我们可以看到默认情况下任何类扩展了 OBJECT 类,如果我们尝试添加未实现的方法,我们可以看到 Object 类的所有方法。

现在我的观点是我可以让我的类扩展任何类,例如 Thread。所以现在我的类通过用户定义的侧面扩展线程,默认情况下扩展对象......这意味着多个类继承?

最佳答案

在 Java 接口(interface)中可以看到类似于多重继承的行为:

// implements BOTH Runnable AND ActionListener

public class MultipleInterfaces implements Runnable, ActionListener {
@Override public void run() {}
@Override public void actionPerformed(ActionEvent e) {}
}

多重继承就像这样:

// Not allowed, complete nuts

public class Amalgam extends ArrayList<Thread>, JPanel, Font {
public Amalgam() {
super(); // <- and what would this do?
}
}

关于java - Java中支持多重继承,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19783353/

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