基礎知識點複習——封裝與繼承

封裝與繼承
1.什麼是封裝?
將公共的屬性變成私有的,然後寫出get、set方法
2.封裝有什麼用?
a、不能隨意調用屬性
b、保證了數據的有效性
c、代碼的複用性

3.封裝的步驟:
a、修改屬性的可見性
b、創建getter、setter方法(鼠標右鍵——>source——>getter、setter——>select all)
alt+shift+s+r
c、在方法中添加控制語句

4.訪問權限
a、public 公共的 在一個工程中任意位置使用
b、private 私有的 在當前類中可以使用
c、protected 受保護的 在當前類中可以使用,子類可以使用
d、friendly 友好的 默認的,在同一個包中可以使用

public > protected > friendly > private

5.繼承
a、子類繼承父類的時候,在父類中的屬性和方法,可以通過子類對象調用
b、使用繼承
創建父類,創建子類繼承父類

注意:java中是單繼承的。意思就是說,一個子類只能有一個父類,一個父類可以
有多個子類
c、super
訪問父類的屬性和方法,原理是:創建了一個父類的對象
d、this
創建了一個自身類的對象

6.方法重寫
a、爲什麼要使用方法重寫?
子類重寫父類的方法

b、什麼是方法重寫?
子類重寫父類的方法,寫第二遍,調用同一個方法名,實際上調用的是兩個不同
的方法。

c、如何使用方法重寫?
在子類中,編寫一個方法,作用域、返回值、方法名、參數列表跟父類一樣
我們再通過子類對象名.方法的時候,調用的是子類的方法

如果父類子類擁有相同的方法,那麼我調用這個方法的時候,會調用子類的方法
如果沒有相同的方法,那麼誰有調用誰的,都沒有呢?報錯。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章