在c++成員中我們需要一種成員比私有成員訪問範圍大比公有成員訪問範圍小的成員。因此就引入了保護成員。
保護成員擴大範圍表現在基類的保護成員在派生類的成員函式中被訪問。
基類的成員本身就是派生類的成員,但是出於隱藏目的不宜設為公有,但是又確實需要在派生類的成員函式中經常訪問基類成員,將其設定成保護成員,既能達到隱藏目的,又能直接訪問。
1:派生類成員函式不能訪問基類私有成員;
2:派生類成員函式可以訪問基類保護成員;
3:派生類成員函式只能訪問所作用的那個物件的基類保護成員,不能訪問其他基類物件的基類保護成員。
來看**
C 為什麼要引入成員函式?
問題引入 程式設計提示使用者輸入圓的半徑,計算輸出圓的面積 include include intmain void 物件導向首先需要對問題進行抽象,定義乙個描述圓的資料型別,再建立具體的圓物件。在c語言中,可以定義乙個結構體struct,用來包含圓的半徑等資訊,而c 中稱為類class。類和結構體...
為什麼要引入補碼
現在我們知道了計算機可以有三種編碼方式表示乙個數.對於正數因為三種編碼方式的結果都相同,所以不需要過多解釋 原碼 1 0000 0001 反碼 1 0000 0001 補碼 1 0000 0001 為了解決原碼做減法的問題,出現了反碼 1 1 1 1 0000 0001 原 1000 0001 原 ...
為什麼要引入註解
使用annotation之前 甚至在使用之後 xml被廣泛的應用於描述元資料。不知何時開始一些應用開發人員和架構師發現xml的維護越來越糟糕了。他們希望使用一些和 緊耦合的東西,而不是像xml那樣和 是松耦合的 在某些情況下甚至是完全分離的 描述。如果你在google中搜尋 xml vs.annot...