インパクトprotectedメンバ変数キーワード父と息子

図1は、 <入出力ストリーム>含む
 2の#include < ストリング >
 3  使用して 名前空間STDを、
4  クラスの親{
 5は 保護6          のint MV。
7  公共8          親(){
 9                  MV = 100 10          }
 11          のint 値(){
 12                  リターンMV。
13          }
 14  }。
15  クラスの子:公共の親{
 16 公共17          INT addvalue(INT V){
 18                  、MV = MV + V。
19          }
 20          INT changemv(INT V){
 21                  、MV = V。
22          }
 23  }。
24  int型のmain(){
 25          親P。
26          子C;
27          COUT << " c.value()= " << c.value()<< ENDL。// 100 
28          はcout << " p.value()= "<< p.value()<< ENDL。// 100 
29          c.addvalue(250 )。
30         COUT << " c.value()= " << c.value()<< ENDL。// 350 
31          COUT << " p.value()= " << p.value()<< ENDL。// 100 
32          COUT << " c.changemv()后" << ENDL。
33          c.changemv(380 )。
34          COUT << " c.mv = " << C。値()<< ENDL。// 380 
35         COUT << " p.mv = " << p.value()<< ENDL。// 100 
36          の戻り 0 ;
37          }

結果:

c.value()= 100
p.value()= 100
c.value()= 350
p.value()= 100
c.changemv()后
c.mv = 380
p.mv = 100

結論:

継承とクラスについては、親と子のクラスは、それぞれ独自のメンバ変数を持って、サブクラスのメンバ変数は、親クラスには影響しません変更

おすすめ

転載: www.cnblogs.com/DXGG-Bond/p/11915495.html