首页 > 其他分享 >多态性16

多态性16

时间:2023-04-22 21:56:15浏览次数:46  
标签:cout 16 多态性 void class Animal public speak

#include<iostream>
using namespace std;
class Animal{
public:
int a,b;
virtual void speak()
{
cout<<"My name is Animal."<<endl;
}
};
class Cat:public Animal{
public:
void speak()
{
cout<<"Ny name is "<<"cat"<<endl;
}
};
class Leopard:public Animal
{
public:
void speak()
{
cout<<"My name is "<<"Leopard"<<endl;
}
};
int main()
{
Animal* a;
Cat c1;
a=&c1;
a->speak();
Leopard l;
a=&l;
a->speak();
return 0;
}

标签:cout,16,多态性,void,class,Animal,public,speak
From: https://www.cnblogs.com/yuanxinglan/p/17344174.html

相关文章

  • 多态性15
    #include<iostream>usingnamespacestd;classPeople{ protected: intage; stringname; public: People(){}; People(inta,stringn){ age=a; name=n; } ~People(){}; voidsetValue(intm,stringstr){ age=m; name=str; } virtualv......
  • 洛谷:P5716日份天数
    题目描述输入年份和月份,输出这一年的这一月有多少天。需要考虑闰年。输入格式输入两个正整数,分别表示年份\(y\)和月数\(m\),以空格隔开。输出格式输出一行一个正整数,表示这个月有多少天。样例#1样例输入#119268样例输出#131样例输入#220002样例输出#229......
  • Microsoft PowerPoint LTSC 2021 for Mac(ppt演示工具) v16.73 beta版
    MicrosoftPowerPointLTSC2021forMac是一款专业的幻灯片演示软件,适用于苹果电脑。是office LTSC2021套装中的一个组成部分,与Word、Excel和Outlook等其他应用程序一起提供。PowerPointLTSC2021具有许多易于使用的工具和功能,可以帮助用户创建具有吸引力的演示文稿。Microsoft......
  • CF1716D
    ChipMove-洛谷|计算机科学教育新生态(luogu.com.cn)背包DP:这道题与完全背包不一样的地方便是:至少要拿一个物品。DP[i,j]为前i个物品,每个至少拿一个,体积为j时的方案数转移方程:DP[i,j]=DP[i-1,j-w[i]]+DP[i,j-w[i]](具体见蓝书P277)然后用滚动数组优化空间复杂度由于是滚......
  • 自学大数据第16天~Pig安装与配置及其他
    Pig简介:ApachePig是一个用于分析大型数据集的平台,它由用于表达数据分析程序的高级语言以及用于评估这些程序的基础架构组成。Pig程序的显着特性是它们的结构适合大量的并行化,这反过来使它们能够处理非常大的数据集。基础设施层:目前,Pig的基础设施层由一个编译器组成,该编译器生成......
  • [NOIP2016 普及组] 海港
    题目背景NOIP2016普及组T3题目描述小K是一个海港的海关工作人员,每天都有许多船只到达海港,船上通常有很多来自不同国家的乘客。小K对这些到达海港的船只非常感兴趣,他按照时间记录下了到达海港的每一艘船只情况;对于第\(i\)艘到达的船,他记录了这艘船到达的时间\(t_i\)(......
  • 多态性14
    #include<iostream>#definePI3.14usingnamespacestd;classShape{ public: Shape(){ cout<<"shape构造"<<endl; } virtualdoublegetArea()=0; virtualdoublegetPerim()=0; ~Shape(){ cout<<"shape析构"<<end......
  • 多态性12
    #include<iostream>usingnamespacestd;classPoint{ public: Point(){ x=0; y=0; } Point(floatx1,floaty1){ x=x1; y=y1; } friendPointoperator+(constPoint&p1,constPoint&p2); Point&operator=(constPoint&pd); friend......
  • 多态性13
    #include<iostream>usingnamespacestd;classBaseClass{ public: BaseClass(){ cout<<"constructBaseClass"<<endl; } ~BaseClass(){ cout<<"destructBaseClass"<<endl; }};classDerived:publicBaseClass{ p......
  • 1609. 前序和后序遍历
    假设一个二叉树上所有结点的权值都互不相同。我们可以通过后序遍历和中序遍历来确定唯一二叉树。也可以通过前序遍历和中序遍历来确定唯一二叉树。但是,如果只通过前序遍历和后序遍历,则有可能无法确定唯一二叉树。现在,给定一组前序遍历和后序遍历,请你输出对应二叉树的中序遍历......