#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;
}
C++作業5
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.