📄 employee.h
字号:
#include<iostream.h>
#include<string.h>
class Employee
{ private:
char *Name;
public:
Employee(char *p)
{
Name=new char[strlen(p)+1];
if(!Name)
cout<<"Memory Error";
strcpy(Name,p);
}
~Employee()
{
delete[] Name;
}
char * Getname()
{
return Name;
}
virtual float Earnings()= 0;
virtual void Print()=0;
};
class Boss:public Employee{
private:
float weeklySalary;
public:
Boss(char *,float);
void setweeklySalary(float);
virtual float Earnings();
virtual void Print();
};
class CommissionWorker:public Employee
{
private:
float Salary;
float Commission;
int Quantity;
public:
CommissionWorker(char *p,float s,float c,int q);
void Set(float s, float c, int q);
virtual float Earnings();
virtual void Print();
};
class PieceWorker:public Employee
{
private:
float WagePerPiece;
int Quantity;
public:
PieceWorker(char *p,float w,int q);
void Set(float w, int q);
virtual float Earnings();
virtual void Print();
};
class hourlyWorker:public Employee{
private:
float wage;
int hours;
public:
hourlyWorker(char *,float,int);
void set(float,int);
virtual float Earnings();
virtual void Print();
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -