如果允許新手問題,是否有人可以指向我的聯機文檔以展示Java框架類如何從Applet繼承?我的教師建議它(即Frame確實繼承自Applet),至少對於Java 2版本。 5.0,但我沒有找到在線文檔來顯示它。我是Java新手,想了解如何研究它。我期待在網站上 https://docs.oracle.com/javase/1.5.0/docs/api/index.htmlJava框架類繼承
回答
檢查了這一點Frame這Applet並在左看看繼承樹擡頭。兩者都從Container
繼承,但Frame
繼承自Window
(來自AWT)並且Applet
繼承自Panel
(AWT)。我不是專家,仍然是一名學生,但我很確定Frame
和Applet
不會相互繼承。據我所知,Frame只是一臺機器(PC)上的窗口,帶有自動繪製的按鈕,用於最小化,最大化,關閉以及放置東西(TextFields等等)的地方。一個Applet
我知道工程像一個Frame
但在一個瀏覽器。
邏輯上不應該,因爲Applet需要在瀏覽器中運行。框架是Swing中的外部容器。爲什麼人們仍然強調AWT? 15年前由Swing所支持(是的,我知道它是建立在它之上的)。 1995年的小程序非常龐大,現在不重要。爲什麼我更喜歡Swing通過Web UI? – duffymo 2014-11-23 15:18:54
你是對的,你幾乎定義了一個框架。這不是問題,爲什麼你更喜歡Swing over Web UI,而使用Swing的原因是許多公司仍在使用它,或者他們的代碼需要在Swing中進行維護或修改。無論如何,從我讀過的書中,現在更新到2014年,作者Danie Liang在GUI的入門篇中寫道,Swing已經死了,Oracle不再爲它提供支持。他們用JavaFX代替了一種爲互聯網設計的新技術。我沒有記錄這一點,因爲在我的大學我們仍然在做Swing – Tudor 2014-11-23 15:29:53
在大學裏教過這些,典型的教科書顯示的是一種創建簡單程序的方法,可以初始化爲Applet或者Frame取決於它們的啓動方式。我不確定你的教授說了什麼,但是如果他明確地使用**這個詞繼承的話,他是錯誤的。 – hfontanez 2014-11-23 15:34:06
- 1. Java繼承類
- 2. 類繼承java
- 3. Java類繼承
- 4. Xcode 8:無法從框架繼承類
- 5. 實體框架多繼承?
- 6. Python的繼承 - 框架
- 7. 實體框架 - 繼承
- 8. 實體框架表繼承
- 9. 實體框架和繼承
- 10. 實體框架 - 繼承
- 11. 實體框架繼承
- 12. 實體框架繼承InverseProperty
- 13. 播放框架 - 繼承
- 14. 實體框架繼承
- 15. 實體框架4 - 繼承
- 16. 繼承Java子類
- 17. Java超類繼承
- 18. 繼承/架構
- 19. Java繼承與C#繼承
- 20. Java繼承返回類型
- 21. 繼承類設計(Java)
- 22. Java內部類和繼承
- 23. Java中Bean類的繼承
- 24. eclipse中的Java類繼承
- 25. Java類的繼承組織
- 26. 帶繼承類的Java NoClassDefFoundError
- 27. Java中的繼承 - 2類
- 28. 繼承兩個Java類
- 29. 如何從玩類框架中的超類繼承模型
- 30. 如何獲得實體框架類繼承基類
它沒有。無論你的導師是錯的,還是你誤解了他。 – Kayaman 2014-11-23 15:06:44
如果他仍然使用Java 5和小程序來教授Java,那麼我會非常懷疑老師所說的一切。 Java 5已有5年曆史,並且不受支持。沒有人使用小程序,也沒有理由教他們。嘆息... – 2014-11-23 15:14:11
找到新課程的時間。這是高中還是單身? – duffymo 2014-11-23 15:19:22