1. 程式人生 > >面向物件的三大基石之一 封裝

面向物件的三大基石之一 封裝

1.封裝

封裝就是把不想或者不該告訴別人的東西隱藏起來,把可以告訴別人的公開,具體做法就是把屬性私有化,提供公有的方法訪問這些屬性,在這些公有方法中實現對屬性的控制。

2.訪問修飾符

(1)public   公共的,最高的訪問級別,類的public成員所有的類的成員都可以訪問

(2)protected    受保護的,類的protected成員只能被該類的成員以及其子類成員訪問。還可以被同一個包中其他類的成員訪問。

(3)private     私有的,不對外公開,類的private成員只能被該類的成員訪問,訪問級別最低。

(4)預設    類的成員什麼修飾符都沒有,又叫包修飾符,只有類本身成員和當前包下類的成員可以訪問。

3.方法過載的特點

(1)在同一個類中發生

(2)方法名相同

(3)引數列表不同(個數不同,順序不同,型別不同)