32 lines
549 B
C++
32 lines
549 B
C++
A simple program showing inheritance
|
|
|
|
#include <iostream>
|
|
using namespace std;
|
|
|
|
class base {
|
|
int i, j;
|
|
public:
|
|
void set(int a, int b) { i = a; j = b; }
|
|
void show() { cout << i << " " << j << "\n"; }
|
|
};
|
|
|
|
// inheritance
|
|
class derived : public base {
|
|
int k;
|
|
public:
|
|
derived(int x) { k = x; }
|
|
void showk() { cout << k << "\n"; }
|
|
};
|
|
|
|
int main()
|
|
{
|
|
derived ob(3);
|
|
|
|
ob.set(1, 2); // access member of base
|
|
ob.show(); // access member of base
|
|
|
|
ob.showk(); // uses member of derived class
|
|
|
|
return 0;
|
|
}
|