C++学习013多态
2024-09-27 11:58:11
何为多态
面向对象最要的特征之一就是多态,而纯虚函数是实现多态的主要方式。它可以提供一个通过用的接口,同样调用一个方法,
由于运算对象不同,方法也不同,这也就是所谓的动态绑定。
#include <iostream>
#include <stdio.h>
using namespace std; class Animal
{
public:
virtual void Cry()=0; };
/*
void Animal::Cry()
{
cout<<"base class"<<endl;
}
*/
class Dog:public Animal
{
public:
virtual void Cry()
{
cout<<"wang,wang"<<endl;
}
};
class Cat:public Animal
{
public:
virtual void Cry()
{
cout<<"miao miao"<<endl; }
}; int main()
{
Animal* animalone = new Dog;
animalone->Cry();
delete animalone;
animalone = new Cat;
animalone->Cry(); Dog dog;
dog.Cry();
Cat cat;
cat.Cry(); return 0;
}
最新文章
- $(document).ready,$(window).load,window.onload区别和联系
- 函数fsp_alloc_from_free_frag
- C#学习笔记---基础入门(一)
- java学习面向对象之继承
- php 登陆动作详解
- JavaScript中国象棋程序(1) - 界面设计
- spark-submit参数说明--standalone
- Seq2Seq ---学习笔记
- 字符设备驱动(一)---led
- python3+selenium入门02-操作火狐浏览器
- k8s开发环境
- nginx: [emerg] BIO_new_file(";/etc/nginx/ssl_key/server.crt";) failed (SSL: error:02001002:syste
- python使用(五)
- Asp.net Core 项目API接口服务器部署
- 软渲染 SoftRender
- 安装Nginx并为node.js设置反向代理
- set集合操作【python】
- Numpy np.array 相关常用操作
- Android之修改用户头像并上传服务器(实现手机拍照和SD卡选择上传)
- 「小程序JAVA实战」小程序视频列表到详情功能(58)