1. 程式人生 > >類和物件;封裝

類和物件;封裝

屬性(特徵)與行為(方法)

類:現實生活中物件的抽象,抽象的資料型別

物件:類的例項化

封裝:將物件的屬性和行為組合成為一個獨立的單位或不見,並儘可能i隱藏物件內部細節,只保留必要的對外介面,使之與外部發生聯絡

軟體包:把多個類收集在一起成為一組

封裝的優點:隱藏隱私、隱藏實現細節、方便加入控制(約束條件)、可重用性、

實現封裝:

    步驟:1、修改屬性的可見性

               2、建立訪問屬性的方法

               3、在訪問屬性的方法中加入控制語句

    不同範圍:

    public::可以被本類和其他任何類的方法訪問

    protected:可以被子類或相同軟體包中的類訪問

    default:允許本軟體包訪問

    private:只允許本類訪問