例4.6 当基类含有参数的构造函数,派生类构造函数的构造方法
2017-07-15 15:57
225 查看
// 例4.6 当基类含有参数的构造函数,派生类构造函数的构造方法。 #include<iostream> #include<string> using namespace std; class Student{ public: Student(int number1,string name1,float score1){ number = number1; name = name1; score = score1; } void print(){ cout<<"number:"<<number<<endl; cout<<"name:"<<name<<endl; cout<<"score:"<<score<<endl; } protected: int number; //学号 string name; //姓名 float score; //成绩 }; class UStudent:public Student{ public: UStudent(int number1,string name1,float score1,string major1):Student(number1,name1,score1){//定义派生类构造函数时,缀上要调用的基类的构造函数及其参数 major = major1; } void print1(){ print(); cout<<"major:"<<major<<endl; } private: string major; //专业 }; int main(){ UStudent stu(22116,"张国立",98,"计算机及应用"); stu.print1(); cout<<"-----------------------------------------"<<endl; UStudent xi(223,"习近平",22,"管理"); xi.print1(); return 0; }
相关文章推荐
- 4.构造方法与重载:定义一个网络用户类,要处理的信息有用户 ID、用户密码、 email 地址。在建立类的实例时把以上三个信息都作为构造函数的参数输入, 其中用户 ID 和用户密码时必须缺省时 ema
- 基类的构造函数带参数,如何定义其派生类
- ReflectionClass::newInstance 在调用构造函数中含有引用参数的时候报错的解决方法
- C++ 基类构造函数带参数的继承方式及派生类的初始化
- C++ 基类构造函数带参数的继承方式及派生类的初始化
- Android View构造方法第三参数使用方法详解
- java File这是文件基类,抽象地代表一个文件实体,它有四个不同的构造方法:
- 含有ref out 参数 的方法反射 Emit 与 普通
- _this的使用方法--------括号留空,传的是 无参数的构造函数
- 定义平面中的一个Circle类, 1编写一个无参数构造函数, 2编写一个有参的构造函数 3在主函数中调用无参构造函数生成圆的实例c1,调用有参构造函数生成圆的实例c2,调用实例方法判断c1和c2是否重
- Java基础---基础加强---增强for循环、自动拆装箱及享元、枚举的作用、实现带有构造方法、透彻分析反射的基础_Class类、成员变量的反射、数组参数的成员方法进行反射、数组的反射应用
- 【c++程序】向基类构造函数传递参数
- c++,派生类无法调用基类构造函数
- tomcat下载文件时,URL含有文字参数与空格参数出错(java.io.FileNotFoundException错误) 解决方法(转)
- 常用的属性或者构造方法参数的配置
- 如何在cmd java main方法 传入含有中文的参数乱码问题解决
- 创建一个直角三角形类(regular triangle)RTriangle类,实现下列接口IShape。两条直角边长作为RTriangle类的私有成员,类中包含参数为直角边的构造方法。
- wxpython Frame 构造方法中的参数style可取哪些值
- 第十一周阅读程序4:基类、派生类中构造函数、析构函数执行过程
- 关于派生类构造函数与基类构造函数的调用顺序问题