C ++ _行使 - 継承_多重継承

多重継承


 

多重継承:派生クラスの複数の基底クラス(親クラス多重継承特性)を継承

構文:クラス<派生クラス名>:<継承実施例1> <1つの基底クラス名>、<2継承> <基本クラス名2>、... {
<派生クラスクラス本体>;
}

 

1つの#include <iostreamの>
 2  
3  使用して 名前空間STDを、
4  
5  クラスINFO1 {
 6  公共7      ボイド setter1(INT A){
 8          NUM1 = 9      }
 10  
11  保護12      のint NUM1。
13  
14  プライベート15      int型AGE1。
16  }。
17  
18  クラスINFO2 {
 19  公共20      ボイドsetter2(INT A){
 21          NUM2 = 22      }
 23  
24は、 保護された25      のint NUM2。
26  
27  プライベート28      int型AGE2。
29  
30  }。
31の 
32  クラス情報:公共 INFO1、公共INFO2 {
 33  公共34      ボイド楽しい(ボイド){
 35          INT 36          = NUM1 + NUM2。
37         << << COUTと; ENDLは
 38である     }
 39  
40  保護41である     INT ; NUM3
 42は 
43である プライベート44である     INT Age3;
 45  };
 46である 
47  
48  INTメイン(ボイド49  {
 50      情報テキスト、
 51は 
52れる     / *    text.num1 ;直接保護されたプライベートアクセスすることができない原因パブリックので、派生クラスの多重継承
 53は          text.age2;
 54である     * / 
55  
56である 
57れる      text.setter1(33である);
 58     text.setter2(44 )。
59      text.fun()。
60  
61      戻り 0 ;
62 }

 

 

 注釈


 

おすすめ

転載: www.cnblogs.com/panda-w/p/11368476.html
おすすめ