我在爲學校做作業時遇到了困難。問題是該任務需要我們創建一個類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. 繼承在Java中:擴展另一個類的時候,我已經延長一個
- 2. 如何處理繼承,如果一個子類已經擴展與基類
- 3. 時已經擴展一個類
- 4. 流繼承 - B類擴展了一個
- 5. 擴展MapActivity和另一個類:避免多繼承
- 6. 繼承和擴展類
- 7. 擴展/ 2類繼承Java中
- 8. Java類擴展Applet和Keylistener?
- 9. UserControl繼承另一個類來擴展它
- 10. PHP擴展類繼承
- 11. C中的PHP擴展:您能否從另一個單獨的擴展中繼承一個擴展中的類?
- 12. NHibernate繼承類,但不需要堅持
- 13. 擴展另一個類的類如何擴展Object類,儘管不允許多重繼承?
- 14. 製作需要另一個擴展名的Python的C擴展
- 15. 擴展類但基本調用需要調用擴展類
- 16. 如何在Java中擴展2個類?我需要擴展JFrame加上另一個類
- 17. 我已經做了超類的子類,但它不承認「擴展」
- 18. 繼承/擴展NSMutabelSet?
- 19. C++ - 已經模板化類的繼承?
- 20. 重新實現另一個接口已經繼承
- 21. C# - 當每個繼承類需要基類getter,但setter只適用於一個繼承類時,該怎麼辦?
- 22. Java中的繼承 - 只從父類中擴展一些方法
- 23. 在已經擴展ActionBarActivity的主活動中擴展一個額外的類?
- 24. Java的繼承和擴展Thread
- 25. Java界面繼承和擴展
- 26. 如何在已經擴展另一個類的活動中使用片段?
- 27. 繼承工作與一個類,但不與另一個
- 28. Java不支持多重繼承,但隱含在Java中的每個類擴展了Object並允許多一個
- 29. 需要一個文件已經在另一個需要的文件
- 30. 如何從另一個繼承類的繼承類的說話
[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