实验报告模板——实验4:多态程序设计.doc实验报告模板——实验4:多态程序设计.doc实验报告模板——实验4:多态程序设计.doc实验报告模板——实验4:多态程序设计.doc实验报告模板——实验4:多态程序设计.doc
2023-01-04 14:21:44 161KB 设计实现
1
#include using namespace std; class C { public: float card_fee; virtual void real_fee() = 0; virtual void show_the_real_fee() = 0; }; class student : public C { public: student(float fee) { card_fee = fee; } void real_fee(){ card_fee *= 0.5; }//计算学生卡的实际费用 void show_the_real_fee(){ cout << "学生卡实际的费用是:" << card_fee<<"元"<> fee; cout <<"公交费原价为"<> man;//2.定义了一个变量,用于了解用户刷的卡的种类,以便进行相应的计算 C *p_card;//3.定义了一个父类指针,为了方便对子类的操作(即:该指针指向"谁"时,用这个指针调用的函数就是"谁"的函数,因为子类的函数的名子都一样,函数里的内容不一样,调用不同子类的函数后,计算的结果就不同) switch (man)//4.根据用户的输入,开启相应的功能 { case 1: {student stu_card(fee); p_card = &stu_card; p_card->real_fee(); p_card->show_the_real_fee();}break; case 2: {older old_card(fee); p_card = &old_card; p_card->real_fee(); p_card->show_the_real_fee();}break; case 3: {normal normal_card(fee); p_card = &normal_card; p_card->real_fee(); p_card->show_the_real_fee();}break; default:cout <<"输入错误!"<< endl;//5.如果用户输入的不是1,2,3,而是其他字符,则报错 } getchar();getchar(); }
2022-12-13 22:44:55 2KB 多态
1
2013级,C++程序设计课件。第12章 多态性与虚函数,内容 12.1 多态性的概念 12.2 一个典型的例子 12.3 虚函数 12.4 纯虚函数与抽象类 课程主页在:http://blog.csdn.net/sxhelijian/article/details/11890759
2022-11-18 15:19:36 657KB C++ 继承 多态 虚函数
1
C++实战-基于多态的企业职工管理系统
2022-11-09 21:46:43 61.97MB c++
1
课程设计 职工管理系统 多态 包括:职工添加、显示、修改、查找、排序、清空、退出等操作
2022-11-03 13:07:20 287KB c++ 多态
1
【Java面试题】谈谈对Java多态的理解
2022-10-03 21:04:23 47.51MB 学习资源
继承(inheritance): 该机制是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类特性的基础上进行扩展,增加功能。这样产生新的类,称派生类。继承呈现了面向对象程序设计的层次结构。体现了由简单到复杂的认识过程。 多态性(polymorphism): 多态性是考虑在不同层次的类中,以及在同一类中,同名的成员函数之间的关系问题。函数的重载,运算符的重载,属于编译时的多态性。以虚函数为基础的运行时的多态性是面向对象程序设计的标志性特征。 体现了类推和比喻的思想方法。
2022-09-25 21:21:32 565KB c++继承与多态课件ppt
1
labview多态vi的实现
2022-09-22 19:00:31 1.38MB labview 多态 vi 多态vi
1
labview创建多态VI
2022-09-19 19:00:19 20KB labview 多态 VI
1
ATM取款机代码 C++ 用VC++6.0实现 类的多态性 继承性