00001 #ifndef HOURLY_WORKER_CLASS_HEADER_INCLUDED 00002 #define HOURLY_WORKER_CLASS_HEADER_INCLUDED 00003 00004 #include "itemly.h" 00005 #include <iostream> 00006 00007 class HourlyWorker : public ItemlyWorker<double> { 00008 00009 public: 00010 HourlyWorker(const char first[] = "", const char last[] = "", 00011 double wage_per = 0.0, double hours = 0.0); 00012 HourlyWorker(const HourlyWorker & worker); 00013 virtual ~HourlyWorker(); 00014 00015 HourlyWorker & operator = (const HourlyWorker & worker); 00016 00017 virtual double earnings(void) const; 00018 virtual void print(std::ostream & out) const; 00019 }; 00020 00021 #endif