要點:
根節點是object類 任何類都是object類的子孫類 每個類僅有乙個父類 乙個類可以有多個或0個子類
同乙個包:繼承了不是private的
不同乙個包:只繼承 protected 和 public
物件隱藏:子類所宣告的同父類繼承來的名字相同(型別可以不同)
子類繼承的方法所操作的成員變數一定是被子類繼承或隱藏的成員變數
重寫:方法的名字、引數個數、引數型別完全與父類相同
重寫目的:父類的改變為自身的狀態和行為
重寫注意事項:不能降低方法的訪問許可權,可以提高,高到低:public protected 友好 private
super呼叫父類某個構造方法 如super(實參,實參);
final類不能繼承,final方法不能重寫,final變數變成常量不能改
上轉型物件:子類物件賦值給父類物件(上轉型物件) 不能倒過來
如果子類重寫了父類靜態方法,那子類物件的上轉型物件不能呼叫子類重寫的靜態方法,只能用父類的靜態方法。
多型性:父類方法被子類重寫。
abstract類:抽象類 必須被重寫 所以final不能與abstract一同修飾乙個方法或類
面向抽象程式設計:核心技術之一是用上轉型物件
《java程式設計》第五周學習總結
可變引數 引數列表中引數型別相同時,用.表示 例 public void f int x public void g double a,int.x 第乙個引數是double型,後面都是int型 物件的組合 has a 乙個類可以把某個物件作為自己的乙個成員變數,這樣的類建立物件中就會有其他物件 也就...
第五周周總結
時間進度表 日期開始時間 結束時間 中斷時間 淨時活動 備註3月15日 7 10 9 10 120打程式 規範 進行初步構思 3月16日 7 10 9 10 120打程式 實現減法無負數 3月17日 8 00 10 00 120打程式 實現減法無負數 3月18日 4 10 5 50 5 00 5 1...
第五周總結
1.搭建sql的資料庫 基本試了一下 還沒完全搞懂怎麼用。慢慢來吧。2.瀏覽了很多用css3的特效 所以這周大多時間再寫css3,感覺想寫出很炫的效果還是比較困難的。因為這周學的是css3就談談學習css的收穫吧。首先由幾行 就能夠完成一些移動 縮放 旋轉的效果很奇妙。用translate scal...