利用虚函数实现多态性
2013-07-28 20:47
190 查看
#include<iostream> #include<string> using namespace std; class Student { public: Student(int n,string nam,int s):num(n),name(nam),score(s) {} virtual void display() { cout<<"num: "<<num<<endl; cout<<"name: "<<name<<endl; cout<<"score: "<<score<<endl; } protected: int num; string name; int score; }; class Graduate:public Student { public: Graduate(int n,string nam,int s,int w):Student(n,nam,s),wage(w){} void display() { cout<<"num: "<<num<<endl; cout<<"name: "<<name<<endl; cout<<"score: "<<score<<endl; cout<<"wage: "<<wage<<endl; } private: int wage; }; int main() { Student stu(10010,"wang",100); Graduate Grad(10020,"zhao",99,1000); Student *p=&stu; p->display(); p=&Grad; p->display(); return 0; }
相关文章推荐
- C++是如何利用虚函数实现多态性的?
- C++是如何利用虚函数实现多态性的?
- C++是如何利用虚函数实现多态性的?
- C++学习之路—多态性与虚函数(一)利用虚函数实现动态多态性
- C++是如何利用虚函数实现多态性的?
- C++是如何利用虚函数实现多态性的?
- C++是如何利用虚函数实现多态性的?
- 3.第二单元任务五实训:通过程序设计几何图形接口(Shape),实现类矩形(Rectangle)、圆形(Circle)、正方形(Square)几种类型,能够利用接口和多态性计算几何图形的面积和周长并显
- C++利用纯虚函数和虚函数实现接口继承和实现继承
- 利用C++ 虚函数实现类之间的通信
- 利用虚函数实现多态
- 利用C++模板,代替虚函数实现类的静态多态性及动态继承
- 虚函数的作用是实现多态性,多态性是将接口与实现进行分离(函数级别的接口,注意第二个例子)
- 【转】虚函数-虚表-虚指针-多态性-如何实现多态-纯虚函数-抽象类-转
- 利用C++模板,代替虚函数,实现类的静态多态性(加入性能测试部分)
- 利用C++模板,代替虚函数,实现类的静态多态性(加入性能测试部分)
- C++虚函数多态性的实现与分析+虚继承的实现与分析
- 利用C++模板,代替虚函数,实现类的静态多态性
- 虚函数,实现多态性的重要机制
- 利用C++模板,代替虚函数,实现类的静态多态性(加入性能测试部分)