我被用來做NetBeans拖放的java swing編程,並且從來沒有真正關心過它生成的代碼。現在我正在學習編寫圖形用戶界面程序,而不用拖拽。在swing圖形用戶界面中選擇繼承和組合
發生在我身上的根本問題是,我打算將窗口做成IS_A
JFrame還是HAS_A
JFrame。即是否使用繼承或組合。
如果mywindow的是一個JFrame
public class MyWindow extends JFrame{
}
如果mywindow的有一個JFrame
public class MyWindow{
private JFrame frame;
}
兩者似乎沒什麼問題。但我想應該有一個正確的方法來解決這兩個問題。什麼是正確的方式,爲什麼?
@assylias指出的問題表明組成是優先考慮的。你對此有何想法? – DesirePRG
@DesirePRG:我試圖擴大我的答案。如果您有任何疑問,請告訴我。 – npinti