【程序设计实习】笔记 6--001继承
2015-04-11 22:30
267 查看
//CanBaoYan。。
//考虑到明年还要水蓝桥杯,还是学学c++把
#include<iostream> using namespace std; class CStudent{ private: string sName; int nAge; public: bool IsThreeGood(){cout<<"CStudent";}; void SetName(const string&name) {sName = name;} }; class CUndergraduateStudent : public CStudent{ private: int nDepartment; public: bool IsThreeGood(){cout<<"CUndergraduateStudent";}; bool CanBaoYan(){}; }; int main() { CUndergraduateStudent alf; alf.IsThreeGood(); }
//DEV不过,不知道为啥。。
#include<iostream> #include<string> using namespace std; class CStudent { private: string name; string id; char gender; int age; public: void PrintInfo() { cout<<name<<id<<gender<<age<<endl; } void SetInfo(const string &name_,const string &id_,int age_,char gender_); string GetName() {return name;} }; class CUndergraduateStudent:public CStudent //Inheritance { private: string department; public: void QualifiedForBaoyan() { cout<<"qualified for baoyan."<<endl; } void PrintInfo() { CStudent::PrintInfo();// from father cout<<"Department:"<<department<<endl; } void SetInfo(const string &name_,const string &id_, int age_,char gender_,const string &department_) { CStudent::SetInfo(name_,id_,age_,gender_); department =department_; } }; int main() { CUndergraduateStudent s2; s2.SetInfo("Harry Potter","118829212",19,'M',"Computer Science"); cout<<s2.GetName()<<""; s2.QualifiedForBaoyan(); s2.PrintInfo(); return 0; }
相关文章推荐
- 【程序设计实习】笔记 6--001继承
- PKU C++程序设计实习 学习笔记2 继承与派生
- 【程序设计实习】笔记 6-005 间接基类
- PKU C++程序设计实习 学习笔记3 多态与虚函数
- 【程序设计实习】笔记 6-005 间接基类
- 程序设计实习·笔记(动态内存分配:new和delete)
- 程序设计实习·笔记(引用)
- PKU C++程序设计实习 学习笔记6 标准模板库STL
- [C++程序语言设计笔记一]面向对象编程抽象,继承,重写基本介绍
- 程序设计实习MOOC / 继承和派生——编程作业 第五周程序填空题1
- 2017 程序设计实习之C++部分作业题汇总 - D:继承与派生
- 程序设计实习MOOC / 继承和派生——编程作业 第五周程序填空题1
- PKU C++程序设计实习 学习笔记5 文件操作和模板
- PKU C++程序设计实习 学习笔记1
- 【程序设计实习】笔记 6--002复合关系
- Coursera 程序设计实习 / Practice on Programming 笔记(第一周)
- 程序设计实习·笔记(const常量)
- JohnConnor设计模式笔记(二) 程序世界里的复印机-原型模式与浅复制/深复制
- Qt学习笔记,Qt程序架构设计要旨
- PKU-程序设计实习-MySort函数