我對於面向對象的程序來說相當陌生,所以也許這是一個基本問題,但我會很感激您可以提供的任何幫助。繼承和調用成員函數
如果我有一個從類A派生的類B,有什麼方法可以讓類B的對象從類A的成員函數中訪問類B的成員函數?所以在下面的例子中,如果最初調用function1的對象是B類型的,我可能會從function1中調用function2。這是否可能,如果是這樣,我該如何實現它?謝謝!
class A
{
public:
int a;
int b;
A(){}
A(int a, int b) { this->a = a; this->b = b; }
int function1();// { call function2 if class B }
};
class B : public A
{
public:
int c;
int d;
B(){}
B(int c, int d) { this->c = c; this->d = d; }
int function2();
};