C++多态性一些总结
来源:互联网 发布:北京涮羊肉 知乎 编辑:程序博客网 时间:2024/06/06 07:33
- #include<iostream>
- using namespace std;
- /*
- 总结多态性几个要点:
- 1、一定要有虚函数,非虚函数不能实现多态
- 2、子类一定要改写父类的虚函数,不改写不能实现多态
- 3、必须用父类指针指向子类对象来调用虚函数,直接用子类指针
- 来调用不是多态性,而只是普通调用
- 4、有一个纯虚函数的类就叫抽象类
- 5、虚函数里面可以写代码,且需要声明
- */
- class Shape
- {
- public:
- void draw()
- {
- cout<<"Shape draw()"<<endl;
- }
- //virtual void draw()=0; //有纯虚函数的类是抽象类
- virtual void a() //一定要有虚函数
- {
- cout<<"Shape a()"<<endl;
- }
- };
- class ReTangle : public Shape
- {
- public:
- void draw()
- {
- cout<<"ReTangle draw()"<<endl;
- }
- void a()
- {
- cout<<"ReTangle a()"<<endl;
- };
- };
- void main()
- {
- //必须用父类指针指向子类对象来调用虚函数
- Shape *rt =new ReTangle();
- rt->draw();
- Shape *p =new ReTangle();
- p->a();
- }
- C++多态性一些总结
- C++多态性一些总结
- 关于C++多态性的一些总结
- C++:多态性
- C++-多态性
- C++---多态性
- C+++多态性
- 【C#】多态性
- C++---------【多态性】之【静态多态性】
- C一些知识总结
- C一些知识总结
- C的一些总结
- java 多态性总结
- java多态性总结
- C#之多态性总结
- c++学习总结(多态性)
- java多态性总结
- C++ 多态性总结
- <<如果哲学家是程序员(英文)>>转载
- JDBC驱动下载汇总
- const的一些总结
- 简单迷宫(链栈)
- dynamic_cast 的一些用途
- C++多态性一些总结
- explicit一些用途
- 初来乍到
- Can not issue data manipulation statements with executeQuery()错误解决
- 请老师跟我讲下ASP.net下的页面安全性问题
- SQL语句获得时间差
- 代码配置数据源与手工配置数据源的不同
- c语言特点
- learning opencv