コード例 #1
0
int main()
{
  Employee x;
  Employee y("John", "351951015");
  cout << y.getName() << " " << y.getSsn() << endl;

  HourlyEmployee Joe("Mighty Joe", "123-45-6789", 20.50, 40);
  Joe.printCheck(); 

  HourlyEmployee Mike;
  Mike.setName("Mighty Mike");
  Mike.setSsn("123-45-6789");
  Mike.setWageRate(20.50);
  Mike.setHour(40);
  Mike.printCheck();


  TitledEmployee Noor;
  Noor.setTitle("Dr.");
  Noor.setName("Nurur Rahman");
  Noor.setSsn("123-45-6789");
  Noor.printEmployeeData();
  
  TitledEmployee NR("Nurur Rahman", "123-45-6789", 325000, "Dr.");

  
  Administrator Nurur;
  Nurur.setName("Nurur Rahman");   //Inherited from Employee
  Nurur.setSsn("123-45-6789");     //Inherited from Employee
  Nurur.setSalary(5000);           //Inherited from SalariedEmployee
  Nurur.setTitle("Director");
  Nurur.setResponsibility("Computing");
  Nurur.setSupervisor("Robert Brandenburger");
  Nurur.printEmployeeData();
  Nurur.printCheck();
  

  return 0;
}
コード例 #2
0
int main()
{
  HourlyEmployee Joe("Mighty Joe", "123-45-6789", 20.50, 40);
  Joe.printCheck(); 


  HourlyEmployee Mike;
  Mike.setName("Mighty Mike");
  Mike.setSsn("123-45-6789");
  Mike.setWageRate(20.50);
  Mike.setHour(40);
  Mike.printCheck();


  SalariedEmployee Noor;
  Noor.setName("Nurur Rahman");
  Noor.setSsn("123-45-6789");
  Noor.setSalary(325000.00);
  Noor.printCheck();

  return 0;
}