JAVA初學者的一些回顧
關于繼承的問題:子類繼承超類的一切,包括私有成分,但不顯示。子類在初始化之前先初始化超類,這個是JAVA編譯器自動實現的,如果想調用超類方法可使用super.操作。子類可有自己的新方法,也可以重寫超類的方法,但超類的私有成員或別的包中的超類的友好成員不能訪問。如果超類中的構造函數含有參數,怎子類中必須使用super(參數),否則編譯器無法找到超類的構造函數,將出錯。Human(int) in Human cannot be applied to ()
public Person(int i){這是沒有用超類構造函數的錯誤
如果你希望清楚class留下的某些東西,可以將此類動作至于finally子句中,防止異常發生。try{};catch{}finally{}。
Test t = new Test("hello");
t = new Test("haha");
這樣寫是允許的只要對象不變,可以改變值
posted on 2006-03-09 20:24 Rockysnail 閱讀(237) 評論(0) 編輯 收藏 所屬分類: Java