我在为学校做作业时遇到了困难。问题是该任务需要我们创建一个类IntSet继承的SummableSet类,但是我还需要SummableSet来扩展Applet以创建一个Applet,该Applet也需要这个Applet。我不知道如何去做这件事,因为我已经完成了我的研究,而且子类不可能继承两个类。那么,如果我无法在我的子类SummableSet中扩展Applet,那么如何从这两个类创建一个applet?Java - 需要扩展Applet,但已经继承另一个类
1
A
回答
2
如您所知,您的课程只能从另一个课程延伸,而解决方案不是尝试去做不可能的事情。你需要在这里创建至少两个类,一个扩展Applet(为什么你的老师让你使用像applets这样的死技术不在我身边),另一个是扩展IntSet的新类。然后,Applet扩展类将使用另一个类中的“has-a”或“composition”关系。
例如,
public class MyApplet extends Applet {
private SummableSet summableSet = new SummableSet();
@Override
public void init() {
// use summableSet here
}
}
public class SummableSet extends IntSet {
// ...... code for SummableSet here
}
相关问题
- 1. 如何处理继承,如果一个子类已经扩展与基类
- 2. 流继承 - B类扩展了一个
- 3. 扩展MapActivity和另一个类:避免多继承
- 4. 扩展/ 2类继承Java中
- 5. UserControl继承另一个类来扩展它
- 6. PHP扩展类继承
- 7. NHibernate继承类,但不需要坚持
- 8. 制作需要另一个扩展名的Python的C扩展
- 9. 扩展类但基本调用需要调用扩展类
- 10. 我已经做了超类的子类,但它不承认“扩展”
- 11. 继承/扩展NSMutabelSet?
- 12. 重新实现另一个接口已经继承
- 13. C# - 当每个继承类需要基类getter,但setter只适用于一个继承类时,该怎么办?
- 14. Java中的继承 - 只从父类中扩展一些方法
- 15. Java界面继承和扩展
- 16. 如何在已经扩展另一个类的活动中使用片段?
- 17. 继承工作与一个类,但不与另一个
- 18. Java不支持多重继承,但隐含在Java中的每个类扩展了Object并允许多一个
- 19. 需要一个文件已经在另一个需要的文件
- 20. 继承vs扩展与内部类
- 21. PHP类的继承和扩展方法
- 22. 扩展模型类ASP.MVC(继承?)
- 23. 扩展类型 - 继承元素排序
- 24. 扩展(继承)类(或对象)在Javascript
- 25. 回顾一下ORM Class已经扩展了DB Class并且需要它扩展到抽象类的事实
- 26. PDO扩展需要这个适配器,但扩展不加载
- 27. PHP:继承逻辑(扩展)
- 28. 扩展方法或继承?
- 29. 已从另一个类继承的Objective-C调用方法
- 30. TypeScript:扩展一个已经通过require加载的类
[Java插件支持弃用](http://www.gizmodo.com.au/2016/01/rest-in-hell-java -plug-in /)和[转移到无插件的Web](https://blogs.oracle.com/java-platform-group/entry/moving_to_a_plugin_free) – MadProgrammer