實驗8 繼承與多態
8.1 實驗目的
(1) 理解類的繼承,掌握變量隱藏、方法覆蓋的概念。
(2)理解引用類型的變量的賦值轉換原則。
(3)理解多態概念,掌握方法的匹配調用原則;
(4)理解抽象類與接口的使用;
(5)理解this和super的含義及使用。
(6)理解訪問控制符的使用
8.2 知識要點
8.2.1 繼承的概念
通過類的繼承,祖先類的所有成員均將成為子類擁有的“財富”。但是能否通過子類對象直接訪問這些成員則取決于訪問權限設置。Object類是所有類的祖先。
8.2.2 構造方法與繼承關系
構造方法不存在繼承關系,子類中是如何給父類繼承的屬性賦初值呢?
子類通過調用父類的構造方法給父類的屬性賦值,在子類的構造方法的第1行可以通過super去調用父類的構造方法,如果沒有super調用,則默認調用父類的無參構造方法。所以,在父類中編寫構造方法通常均要提供無參構造方法。
8.2.3 對象引用變量賦值原則
可以將子類的對象引用賦值給父類引用變量,由于父類能操作訪問屬性和方法的子類已全部繼承。但將父類引用變量的值賦給子類引用變量就受到限制,必須進行強制轉換,編譯總是認可強制轉換,但運行程序時如果不能正確轉換就會報錯。
標簽:
8.1
實驗
上傳時間:
2016-08-05
上傳用戶:baiom