c++多态性练习

2人阅读 评论(0) 收藏 举报

<people.h>

#include<iostream>

#include<string>
using namespace std;
class people
{


protected:int age; string name;
public:
people();
people(int a, string b)
{
age = a;
name = b;
}
void showage();
void showname();
void showall();//重复函数


};
void people::showage()
{
cout << age << endl;


}
void people::showname()
{

}
people::people()
{
cout << "输入年龄以及姓名" << endl;
cin >> age;
cin >> name;
}
void people::showall()
{
cout << name << age << endl;


}




class students:public people
{
public:
students();
students(int a, int b, string c):people(a,c),socers(b)
{
};
void shwocs();
void showall();
protected:int socers;




}; 
students::students()
{
//不需要显示的调用people的构造函数
cout << "请输入分数" << endl;
cin >> socers;
};
void students::shwocs()
{
cout << socers;
}
void students::showall()
{
cout << name << age << socers << endl;

}







源.cpp

#include"base.h"
int main()
{
people a;


students b;
students c(18, 98, "li");


b.showall();//覆盖了基类的showall函数
b.people::showall();
c.showall();
char ch;
cin >> ch;
return 0;
}


查看评论

c++多态性与虚函数练习题

  • 2015年12月21日 19:20
  • 16KB
  • 下载

C++ 多态性有哪些

C++多态性有哪些?       概念:指相同的对象收到不同的消息或者不同的对象收到相同的消息时产生的不同的实现动作。 C++支持两种多态:编译时多态(静态)、运行时多态(动态) (1)编译时多态...
  • YF_Li123
  • YF_Li123
  • 2017-07-03 21:50:50
  • 3280

关于C++多态性的一些总结

在学习过程中对多态特性的实现方式及其实现原理的一些总结
  • Phoenix500526
  • Phoenix500526
  • 2015-03-31 07:59:49
  • 909

C++实验之多态性实验报告

  • 2009年05月26日 19:39
  • 62KB
  • 下载

C++精髓之多态性与虚函数

面向对象程序设计中的多态性是指向不同的对象发送同一个消息,不同对象对应同一消息产生不同行为。在程序中消息就是调用函数,不同的行为就是指不同的实现方法,即执行不同的函数体。也可以这样说就是实现了“一个接...
  • yanghaitao_1990
  • yanghaitao_1990
  • 2016-06-04 15:37:37
  • 419

C++多态性与虚函数理解

《Effective C++》一书中第七条:Declare destructors virtual in polymorphic base classes 用于多态的基类中的析构函数应该声明为虚函数。...
  • King_DJF
  • King_DJF
  • 2017-03-20 15:27:12
  • 341

C++实验六 多态性和虚函数的应用 课程 实验报告

  • 2010年06月11日 10:53
  • 43KB
  • 下载

C++中多态性和重载

面向对象的三大特征: 1.封装:保证对象自身数据的完整性、安全性 2.继承:建立类之间的关系,实现代码复用、方便系统的扩展 3.多态:相同的方法调用可实现不同的实现方式。多态是指两个...
  • shujun19941226
  • shujun19941226
  • 2016-03-10 19:37:22
  • 957

C++虚函数与多态性

》多态性的概念         一个面向对象的系统常常要求一组具有相同基本语义的方法能在同一接口下为不同的对象服务,这就是多态性(polymorphism)。与传统的面向过程的高级语言相比,C++不...
  • darkxiaoming
  • darkxiaoming
  • 2017-04-22 17:27:16
  • 337

C++:多态性1(动态联编测试)

多态性1(动态联编测试)Time Limit(Common/Java):1000MS/3000MS Memory Limit:65536KByte Total Submit:388...
  • liangzhaoyang1
  • liangzhaoyang1
  • 2016-01-22 13:54:59
  • 666
    个人资料
    等级:
    访问量: 65
    积分: 20
    排名: 211万+
    文章分类
    文章存档