C++基类与派生类的转换
来源:互联网 发布:m1136mfp扫描软件 编辑:程序博客网 时间:2024/06/04 01:37
**#include <iostream>#include <strings.h>#include <cstring>using namespace std;class Student {public: Student(int,string,float); void display();private: int num; string name; float score;};Student::Student(int n,string nam,float s){ num=n; name=nam; score=s;}void Student::display(){ cout<<endl; cout<<"num:"<<num<<endl; cout<<"name:"<<name<<endl; cout<<"score:"<<score<<endl;}class Graduate:public Student{public: Graduate(int,string,float,float); //子类的构造函数只需要在定义的时候进行对基类的初始化即可。 void display();private: float pay; //工资};Graduate::Graduate(int n,string nam,float s,float p):Student(n,nam,s),pay(p){}void Graduate::display() { Student::display(); cout<<"pay="<<pay<<endl;}int main(){ Student stud(1001,"Li",87.5); Graduate grad(2001,"Wawng",98.5,563.5); Student *pt=&stud; pt->display(); pt=&grad; //将子类的地址赋给指向基类的指针 pt->display();}**
**/home/andrew/文档/Clion/untitled5/cmake-build-debug/untitled5num:1001name:Liscore:87.5num:2001name:Wawngscore:98.5Process finished with exit code 0**
0 0
- 基类与派生类的转换
- 基类与派生类的转换
- 派生类与基类的转换
- 基类与派生类的转换
- 基类与派生类的转换
- 基类与派生类的转换
- 派生类与基类的转换
- 基类与派生类的转换
- C/C++开发语言系列之7---C++基类与派生类的转换
- C/C++日常学习总结(第十四篇)C++基类与派生类的转换
- C++基类与派生类的转换与多态性
- 继承与派生5:基类与派生类之间的转换
- 基类指针与派生类指针的相互转换
- 第十七讲:基类与派生类的转换
- 基类指针与派生类指针的相互转换
- 基类指针与派生类指针的相互转换
- 基类与派生类之间的转换
- C++基类与派生类的转换
- 【java 构造函数】为什么子类一定要访问父类中的构造函数
- Elasticsearch中setting,mapping,分片查询方式
- TextView属性android:ellipsize="marquee"不生效的解决办法
- AndroidStudyJams的活动笔记(L1-ViewGroup,LinearLayout,RelativeLayout,Margin,Pading)
- Sending notifications via APNS using Apple's new HTTP/2 API
- C++基类与派生类的转换
- xUtils 3 中,如何存储自定义实体类字段类型
- 网络爬虫之简单例子
- Android高级控件之ListView
- JAVA中的关键字static,final和const
- C++之内置函数、函数模板、变量的存储类别、类、析构函数、指针
- mybatis入门
- PAT 1115
- 关于自己