国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

3.2.封裝與繼承

2019-11-08 02:04:26
字體:
來源:轉載
供稿:網友

封裝與繼承

幫助文檔的制作

制作說明書:javadoc -d 目錄(doc)-author -version ArrayTool.java

代碼塊

A:局部代碼塊用于限定變量的生命周期,及早釋放,提高內存利用率。B:構造代碼塊把多個構造方法中相同的代碼可以放到這里,每個構造方法執行前,首先執行構造代碼塊。C:靜態代碼塊對類的數據進行初始化,僅僅只執行一次。靜態代碼塊 > 構造代碼塊 > 構造方法繼承(1)繼承的好處:A:提高了代碼的復用性B:提高了代碼的維護性C:讓類與類產生了一個關系,是多態的前提(2)繼承的弊端:A:讓類的耦合性增強。這樣某個類的改變,就會影響其他和該類相關的類(高內聚低耦合)耦合:類與類的關系內聚:自己完成某件事情的能力B:打破了封裝性(3)Java中繼承的特點A:Java中類只支持單繼承B:Java中可以多層(重)繼承(繼承體系)(4)注意事項:A:子類不能繼承父類的私有成員B:子類不能繼承父類的構造方法,但是可以通過super去訪問(繼承體現的是:is a的關系)

C:子類初始化之前,一定要先完成父類數據的初始化。子類每一個構造方法的第一條語句默認都是:super();

D:雖然子類中構造方法默認有一個super(),但初始化的時候,不是按照那個順序進行的。而是按照分層初始化進行的。super()僅僅表示要先初始化父類數據,再初始化子類數據。

(5)Java繼承中的成員關系A:成員變量子類的成員變量名稱和父類中的成員變量名稱一樣,子類的方法訪問變量的查找順序:在子類方法的局部范圍找——在子類的成員范圍找——在父類的成員范圍找B:構造方法a:子類的構造方法默認會去訪問父類的無參構造方法,是為了子類訪問父類數據的初始化b:父類中如果沒有無參構造方法,怎么辦?子類通過super去明確調用帶參構造子類通過this調用本身的其他構造,但是一定會有一個去訪問了父類的構造讓父類提供無參構造(6)方法重寫與重載Override:方法重寫:在子類中,出現和父類中一模一樣的方法聲明的現象。A:父類中私有方法不能被重寫B:子類重寫父類方法時,訪問權限不能更低C:父類靜態方法,子類也必須通過靜態方法進行重寫 Overload:方法重載:同一個類中,出現的方法名相同,參數列表不同的現象。(方法重載能改變返回值類型,因為它和返回值類型無關。)(7)this和super的區別this:代表當前類的對象引用super:代表父類存儲空間的標識。(可以理解為父類的引用,通過這個東西可以訪問父類的成員)
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 平度市| 吉安市| 舟曲县| 苗栗县| 石嘴山市| 漾濞| 阆中市| 精河县| 鄂温| 垣曲县| 射阳县| 增城市| 册亨县| 安阳县| 桃源县| 富裕县| 洛扎县| 什邡市| 电白县| 集安市| 丹寨县| 边坝县| 青川县| 天全县| 阿图什市| 静安区| 偃师市| 博爱县| 鄂伦春自治旗| 阿图什市| 双柏县| 石屏县| 进贤县| 兴城市| 准格尔旗| 罗城| 曲沃县| 塔河县| 濉溪县| 重庆市| 米泉市|