C++作业5
2016-05-06 10:37
337 查看
#include <iostream>
#include <string>
using namespace std;
class Person
{
string name; // 姓名
int age; // 年龄
public:
Person() {}
void setname(string na)
{
name=na;
}
void setage(int a)
{
age=a;
}
string getname()
{
return name;
}
int getage()
{
return age;
}
};
class Leader: public Person // (1)
{
string job; // 职务
string dep; // 部门
public:
Leader() { }
void setjob(string jb)
{
job=jb;
}
void setdep(char dp[])
{
dep=dp;
}
string getjob()
{
return job;
}
string getdep()
{
return dep;
}
};
class Engineer: public Leader // (2)
{
string major; // 专业
string prof; // 职称
public:
Engineer () { }
void setmajor(string maj)
{
major=maj;
}
void setprof(string pf)
{
prof=pf;
}
string getmajor()
{
return major;
}
string getprof()
{
return prof;
}
};
class chairman: public Engineer { } ;// (3)
int main()
{
chairman c;
c.setname("张三");
c.setage(42);
c.setjob("处长");
c.setdep("技术处");
c.setmajor("轮机设计");
c.setprof("高级工程师");
cout <<c.getname() << "," <<c.getage()<<" 岁,担任" <<c.getdep() <<c.getjob() <<endl;
cout <<c.getprof() << ",从事" << c.getmajor()<< "专业" << "。 " << endl;
return 0;
}
#include <string>
using namespace std;
class Person
{
string name; // 姓名
int age; // 年龄
public:
Person() {}
void setname(string na)
{
name=na;
}
void setage(int a)
{
age=a;
}
string getname()
{
return name;
}
int getage()
{
return age;
}
};
class Leader: public Person // (1)
{
string job; // 职务
string dep; // 部门
public:
Leader() { }
void setjob(string jb)
{
job=jb;
}
void setdep(char dp[])
{
dep=dp;
}
string getjob()
{
return job;
}
string getdep()
{
return dep;
}
};
class Engineer: public Leader // (2)
{
string major; // 专业
string prof; // 职称
public:
Engineer () { }
void setmajor(string maj)
{
major=maj;
}
void setprof(string pf)
{
prof=pf;
}
string getmajor()
{
return major;
}
string getprof()
{
return prof;
}
};
class chairman: public Engineer { } ;// (3)
int main()
{
chairman c;
c.setname("张三");
c.setage(42);
c.setjob("处长");
c.setdep("技术处");
c.setmajor("轮机设计");
c.setprof("高级工程师");
cout <<c.getname() << "," <<c.getage()<<" 岁,担任" <<c.getdep() <<c.getjob() <<endl;
cout <<c.getprof() << ",从事" << c.getmajor()<< "专业" << "。 " << endl;
return 0;
}
相关文章推荐
- c++作业5
- 设计模式C++学习笔记之十五(Composite组合模式)
- c++第五次上机实验—作业
- 设计模式C++学习笔记之十四(Iterator迭代器模式)
- 设计模式C++学习笔记之十三(Decorator装饰模式)
- 设计模式C++学习笔记之十二(Command命令模式)
- 设计模式C++学习笔记之十一(Bridge桥梁模式)
- 设计模式C++学习笔记之十(Builder建造者模式)
- c++第五次上机作业
- C++连接mysql数据库的两种方法
- 设计模式C++学习笔记之九(Template Method模板方法模式)
- c++第六次上机作业
- C++基础知识——变量存储位置
- 设计模式C++学习笔记之八(Adapter适配器模式)
- 设计模式C++学习笔记之七(AbstractFactory抽象工厂模式)
- c++第四次作业 继承和派生
- C++ 类的静态成员详细讲解
- 设计模式C++学习笔记之六(Facade门面模式)
- c++第一次实验
- C++作业5