面對物件的三大基石之一“封裝” 阿新 • • 發佈:2018-11-09 封裝就是把屬性私有化,提供公有的方法訪問這些屬性,在這些公有方法中實現對屬性的控制。 封裝的四種控制級別:1.public公共的,最高訪問級別 2.protected受保護的,只能被該類的成員以及其子類成員訪問。還可以被同一個包中的其他成員訪問 3.private私有的,不對外公開,訪問級別最低 4.預設,又叫包修飾符,只有類本身成員和當前成員包下類的成員可以訪問。 封裝的具體實現步驟:1.修改屬性的可見性來限制對屬性的訪問(private)。 2.為每個屬性建立一對賦值方法和取值方法(setter、getter方法),用於對這些屬性的訪問。 3.在賦值和取值方法中,加入對屬性的存取限制。 方法過載:1.方法名一定要相同。 2.方法的引數列表必須不同,包括引數的型別或個數,以此區分不同的方法體。 (1)如果引數個數不同,就不管它的引數型別了! (2)如果引數個數相同,那麼引數的型別或者引數的順序必須不同。 方法過載的特點:1.在同一個類中發生 2.方法名相同 3.引數列表不同 其中引數列表的不同可以是:個數不同,順序不同,型別不同。