第五章
2015-06-23 18:51
316 查看
#include <iostream> using namespace std; class Student{ public: void get_value() {cin>>num>>name>>sex;} void display() { cout<<"num:"<<num<<endl; cout<<"name:"<<name<<endl; cout<<"sex:"<<sex<<endl; } private: int num; char name[10]; char sex; }; class Student1:public Student{ public: void getvalue() { get_value(); cin>>age>>addr; } void show() { display(); cout<<"age:"<<age<<endl; cout<<"address:"<<addr<<endl; } private: int age; char addr[10]; }; int main() { Student1 stud; stud.getvalue(); stud.show(); return 0; } #include <iostream> using namespace std; class Student{ public: void get_value() {cin>>num>>name>>sex;} void display() { cout<<"num:"<<num<<endl; cout<<"name:"<<name<<endl; cout<<"sex:"<<sex<<endl; } protected: int num; char name[10]; char sex; }; class Student1:protected Student{ public: void getvalue() { get_value(); cin>>age>>addr; } void show() { cout<<"num:"<<num<<endl; cout<<"name:"<<name<<endl; cout<<"sex:"<<sex<<endl; cout<<"age:"<<age<<endl; cout<<"address:"<<addr<<endl; } private: int age; char addr[10]; }; int main() { Student1 stud; stud.getvalue(); stud.show(); return 0; } #include <iostream> using namespace std; class Student{ public: void get_value() {cin>>num>>name>>sex;} void display() { cout<<"num:"<<num<<endl; cout<<"name:"<<name<<endl; cout<<"sex:"<<sex<<endl; } protected: int num; char name[10]; char sex; }; class Student1:public Student{ public: void getvalue() { get_value(); cin>>age>>addr; } void show() { cout<<"num:"<<num<<endl; cout<<"name:"<<name<<endl; cout<<"sex:"<<sex<<endl; cout<<"age:"<<age<<endl; cout<<"address:"<<addr<<endl; } private: int age; char addr[10]; }; int main() { Student1 stud; stud.getvalue(); stud.show(); return 0; } #include <iostream> using namespace std; class A { public: void f1(); int i; protected: void f2(); int j; private: int k; }; class B:public A { public: void f3(); protected: int m; private: int n; }; class C:public B { public: void f4(); private: int p; }; int main() { A a1; B b1; C c1; return 0; } #include <iostream> using namespace std; class A { public: void f1(); protected: void f2(); private: int i; }; class B:public A { public: void f3(); int k; private: int m; }; class C:protected B { public: void f4(); protected: int n; private: int p; }; class D:private C { public: void f5(); protected: int q; private: int r; }; int main() { A a1; B b1; C c1; D d1; return 0; } #include <iostream> using namespace std; class A { public: A(){a=0;b=0;} A(int i){a=i;b=0;} A(int i,int j){a=i;b=j;} void display() {cout<<"a="<<a<<endl; cout<<"b="<<b<<endl;} private: int a; int b; }; class B:public A { public: B(){c=0;} B(int i):A(i){c=0;} B(int i,int j):A(i,j){c=0;} B(int i,int j,int k):A(i,j){c=k;} void show() { display(); cout<<"c="<<c<<endl; } private: int c; }; int main() { B b1; B b2(1); B b3(1,2); B b4(1,2,3); b1.show(); b2.show(); b3.show(); b4.show(); return 0; } #include <iostream> using namespace std; class A { public: A(){cout<<"constructing A "<<endl;} ~A(){cout<<"destructing A "<<endl;} }; class B:public A { public: B(){cout<<"constructing B "<<endl;} ~B(){cout<<"destructing B "<<endl;} }; class C:public B{ public: C(){cout<<"constructing C "<<endl;} ~C(){cout<<"destructing C "<<endl;} }; int main() { C c1; return 0; } #include <string> #include <iostream> using namespace std; class Teacher{ public: Teacher(string nam,int a,char s,string ti,string ad,string t); void display(); protected: string name; int age; char sex; string title; string addr; string tel; }; Teacher::Teacher(string nam,int a,char s,string ti,string ad,string t) { name=nam; age=a; sex=s; title=t; addr=ad; tel=t; } void Teacher::display() { cout<<"name:"<<name<<endl; cout<<"age:"<<age<<endl; cout<<"sex:"<<sex<<endl; cout<<"title:"<<title<<endl; cout<<"addr:"<<addr<<endl; cout<<"tel:"<<tel<<endl; } class Cadre{ public: Cadre(string nam,int a,char s,string p,string ad,string t); void display(); protected: string name; int age; char sex; string post; string addr; string tel; }; Cadre::Cadre(string nam,int a,char s,string p,string ad,string t):name(nam), age(a),sex(s),post(p),addr(ad),tel(t){} void Cadre::display() { cout<<"name:"<<name<<endl; cout<<"age:"<<age<<endl; cout<<"sex:"<<sex<<endl; cout<<"post:"<<post<<endl; cout<<"addr:"<<addr<<endl; cout<<"tel:"<<tel<<endl; } class Teacher_Cadre:public Teacher,public Cadre { public: Teacher_Cadre(string nam,int a,char s,string ti,string p,string ad,string t,float w); void show(); private: float wage; }; Teacher_Cadre::Teacher_Cadre(string nam,int a,char s,string ti,string p,string ad,string t,float w): Teacher(nam,a,s,ti,ad,t),Cadre(nam,a,s,p,ad,t),wage(w){} void Teacher_Cadre::show() { Teacher::display(); cout<<"post:"<<Cadre::post<<endl; cout<<"wage:"<<wage<<endl; } int main() { Teacher_Cadre tc("xiongxian",18,'F',"xuesheng","nanchang","110","zuzhang",10000); tc.show(); return 0; } #include <string> #include <iostream> using namespace std; class Teacher{ public: Teacher(int,string,char); void display(); private: int num; string name; char sex; }; Teacher::Teacher(int n,string nam,char s) { num=n; name=nam; sex=s; } void Teacher::display() { cout<<"num:"<<num<<endl; cout<<"name:"<<name<<endl; cout<<"sex:"<<sex<<endl; } class BirthDate{ public: BirthDate(int,int,int); void display(); void change(int,int,int); private: int year; int month; int day; }; BirthDate::BirthDate(int y,int m,int d) { year=y; month=m; day=d; } void BirthDate::display() { cout<<"year:"<<year<<endl; cout<<"month:"<<month<<endl; cout<<"day:"<<day<<endl; } void BirthDate::change(int y,int m,int d) { year=y; month=m; day=d; } class Professor:public Teacher { public: Professor(int,string,char,int,int,int,float); void display(); void change(int,int,int); private: float area; BirthDate birthday; }; Professor::Professor(int n,string nam,char s,int y,int m,int d,float a): Teacher(n,nam,s),birthday(y,m,d),area(a){} void Professor::display() { Teacher::display(); birthday.display(); cout<<"area:"<<area<<endl; } void Professor::change(int y,int m,int d) { birthday.change(y,m,d); } int main() { Professor prof1(1,"xiongxian",'F',1996,10,12,100); prof1.display(); prof1.change(2000,1,1); prof1.display(); return 0; }
相关文章推荐
- hdu 5215 Cycle
- javascript工具--控制台详解(转自 阮一峰博客)
- ie6/7对display:inline-block的不支持
- iOS 打包32bit&64 universal-framework
- DateTime
- Mysql权限设置
- 【线段树】 HDOJ 5274 Dylans loves tree
- 第四章
- 【ContestHunter】【弱省胡策】【Round8】
- android 返回本机安装的所有第三方应用
- 串行化(序列化) 使用CArchive进行读写
- Objective-C与C++的区别
- Android学习第四课:Java代码动态创建View及LayoutParams类(二)
- select加载数据和数据选中
- xargs
- 我的大学六年(单片机大师郭天祥原创)
- 使用HttpSessionListener接口监听Session的创建和失效
- /mnt/asec /mnt/secure文件夹分区
- 约瑟夫环的数学推导、数学方法求最后出圈的数字、循环单链表求所有出圈数字顺序
- Android 刷脸神器,颜值价更高