#include <iostream>
using namespace std;
class A{
public:
static int a;
};
int A::a= 25;
class B:public A{
public:
void print(){
cout << B::a << endl;
}
};
int main()
{
B b;
b.print();
}
說(shuō)明派生類可以訪問(wèn)基類的成員…………
顯示的指定出來(lái)就可以了…………
下面來(lái)個(gè)更一般的。
#include <iostream>
using namespace std;
class A{
public:
int a;
A(int x):a(x) {}
};
class B:public A{
public:
void print(){
cout << B::a << endl;
}
B(int x):A(x){} //基類定義了一個(gè)有參的構(gòu)造函數(shù)時(shí),派生類必須定義構(gòu)造函數(shù)
};
int main()
{
B b(4);
b.print();
}
可以看到,派生類會(huì)繼承基類的成員,OK(誰(shuí)都知道),可以訪問(wèn)基類的成員(前提條件是需要相應(yīng)的權(quán)限)。
也就是說(shuō),即使基類的成員對(duì)派生類不可見(jiàn),也依然是派生類的成員。繼承是也…………
posted on 2010-01-11 13:51
deercoder 閱讀(915)
評(píng)論(6) 編輯 收藏 引用