// cs202 meeting 07 exercise on inheritance in C++ #include using namespace std; void another_program(); class Alpha { private: float a; public: void setA(float newA){a=newA;} float getA() const {return a;} void p()const {cout << "Alpha\n";} }; class Beta : public Alpha { private: float b; public: void setB(float newbie){b=newbie;} float getB() const { return b;} void p()const {cout << "Beta\n";} }; int main() { Beta bb; bb.setA(2.0); bb.setB(3.0); cout << bb.getA()<< endl; cout << bb.getB()<< endl; Beta * pb = &bb; pb->setA(2.0); Alpha * pa; * pa = bb; pa->setA(2.0); another_program(); } void another_program() { Alpha aa; aa.p(); Beta bb; bb.p(); Alpha * pa = &bb; pa->p(); }