设为首页 加入收藏

TOP

c++多态性的例子
2015-07-20 17:23:35 来源: 作者: 【 】 浏览:1
Tags:多态性 例子
class animal
{
public:
	virtual void enjoy()
	{
		cout << "叫声。。。" << endl;
	}
};

class dog:public animal
{
public:
	void enjoy()
	{
		cout << "狗叫声。。。" << endl;
	}
};

class lady
{
public:
	animal *a;
	lady(animal *oo) :a(oo){}
	void jiao()
	{
		a->enjoy();
	}
};

//测试代码
animal *g=new dog();
	lady ll(g);
	ll.jiao();//输出“狗叫声。。。”

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇UVA 10051 --Tower of Cubes +dp 下一篇C++ 为什么设置基类的析构函数为..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·C语言中,“指针”用 (2025-12-26 15:20:18)
·在c语言的指针运算中 (2025-12-26 15:20:15)
·C语言-函数指针与函 (2025-12-26 15:20:12)
·求navicat for mysql (2025-12-26 13:21:33)
·有哪位大哥推荐一下m (2025-12-26 13:21:30)