多重継承
多重継承:派生クラスの複数の基底クラス(親クラス多重継承特性)を継承
構文:クラス<派生クラス名>:<継承実施例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 }
注釈