用于实现多态的例子

mac2025-05-27  29

/*用于实现多态性的例子*/ #include<iostream> using namespace std; class animal { protected: int height; public: animal(int a):height(a) { } virtual void disp() { } }; class stu1:public animal { public: stu1(int a):animal(a) { } void disp() { cout<<"student1's height is"<<height<<endl; } }; class stu2:public animal { public: stu2(int a):animal(a) { } void disp() { cout<<"student2's height is"<<height<<endl; } }; class stu3:public animal { public: stu3(int a):animal(a) { } void disp() { cout<<"student3's height is"<<height<<endl; } }; class stu4:public animal { public: stu4(int a):animal(a) { } void disp() { cout<<"student4's height is"<<height<<endl; } }; int main() { stu1 p(100); stu2 q(110); stu3 r(120); stu4 s(130); p.disp();q.disp();r.disp();s.disp(); }

最新回复(0)