【发布时间】:2014-12-30 10:02:00
【问题描述】:
在我的程序中,我已经在扩展类 Applet ,但我也想使用我在另一个类中定义的方法。我知道我不能同时扩展 2 个类,有没有办法解决这个问题? 我需要能够执行此操作才能继续,谢谢。
这是我的代码:
import java.applet.Applet;
import java.awt.*;
import java.awt.Graphics;
public class Grape extends Applet /* I want to extend another class here */{
public void paint (Graphics page)
{
final int MID = 150;
final int TOP = 50;
setBackground (Color.WHITE);
page.drawLine (60, 60, 750, 60); //Line
page.drawString("X discplacement = " + xDisplacement , 30, 30);
}
}
【问题讨论】:
-
您可以创建该类的对象来访问这些方法
-
Java Multiple Inheritance 的可能重复项
-
不,您不需要“继续”。 java 中没有多重继承(在许多其他语言中也没有)。与其希望不存在,不如使用委托/组合并继续取得进展。在您浪费时间寻求不可能的情况下,您本可以实施解决方案。
-
您可能想使用
interface,它们的工作方式类似于超类,但不提供方法或变量值的默认实现。
标签: java class inheritance