#include iostream. h' class person public void printInfoO 基类中的函数 cout<<"Personn"; 人民邮电出版社 POSTS tEl OM PRE 动此映
#include "iostream.h" class person { public: void printInfo() //基类中的函数 { cout<<"Person\n"; } };
class worker: public person pl rivate int kindofwork: public: void printInfo o 在派生类 worker 中重新定义 cout<<Worker\" 人民邮电出版社 POSTS tEl OM PRE 动此映
class worker: public person { private: int kindofwork; public: void printInfo () //在派生类worker中重新定义 { cout<<"Worker\n"; } };
class teacher: public person rivate. int subject ublic void printInfo o 在派生类 teacher中重新定义 cout<< Teacherln }; 人民邮电出版社 POSTS tEl OM PRE 动此映
class teacher: public person { private: int subject; public: void printInfo () //在派生类teacher中重新定义 { cout<<"Teacher\n"; } };
void maino worker w teacher t; person* p; p=&w; ∥w是 worker类对象 p->printInfo0; p=&t; p->printInfoo 人民邮电出版社 POSTS tEl OM PRE 动此映
void main() { worker w; teacher t; person* p; p = &w; // w是worker类对象 p->printInfo(); p = &t; p->printInfo(); }
程序的执行结果为: Person P erson 人民邮电出版社 POSTS tEl OM PRE 动此映
程序的执行结果为: Person Person