C++语言程序设计

二、 各个类的定义
我们首先定义普通雇员类：

| 例11-28

//普通雇员类
class Employee
{
public:
Employee(char *theName, float thePayRate);
char *getName() const;
float getPayRate() const;
float pay(float hoursWorked) const;

protected:
char *name; //雇员名称
float payRate; //薪水等级
};

这个类的组成包括：
◇ 一个构造函数初始化类的数据成员
◇ 两个成员函数读数据成员
◇ 一个成员函数计算雇员的工资
各个成员函数的定义如下：

| 例11-29

Employee::Employee(char *theName, float thePayRate)
{
name = theName;
payRate = thePayRate;
}

char *Employee::getName() const
{
return name;
}

float Employee::getPayRate() const
{
return payRate;
}
float Employee::pay(float hoursWorked) const
{
return hoursWorked * payRate;
}