www.pudn.com > shoufei.rar > cars.h


#include 
 
struct scar 
{ 
	        int           spay; 
            char          stype[30];    
			char          sno[12]; 
            char          sdate[15]; 
            int           sflux; 
            int           scapitalpay;    
}; 
 
class cars 
{ 
   protected: 
	        int           pay; 
            char          type[30];    
			char          no[12]; 
            char          date[15]; 
            static int    flux; 
            static int    capitalpay;            
   public: 
	        cars(); 
			~cars(); 
			void view(); 
            virtual void print()=0; 
            virtual void save()=0; 
			virtual void cost()=0;			 
}; 
class car:virtual public cars 
{ 
public:	 
	void print(); 
    void cost(); 
	void save(); 
protected: 
	int seats; 
 
}; 
class bus:virtual public cars 
{ 
protected: 
	int seats; 
public: 
	void cost(); 
    void print(); 
	void save(); 
}; 
class carriage:public car,public bus 
{ 
public: 
    void cost(); 
    void print(); 
	void save(); 
private: 
	int seats; 
}; 
class truck:public cars 
{ 
private: 
	float tonnage; 
public: 
	truck(); 
	~truck(); 
	void print(); 
    void cost(); 
	void save(); 
};