title: Method and field in parent or base class
body: <p>I have an <code>Employee</code> base class and a <code>FullTimeEmp</code> and a <code>PartTimeEmp</code> derived classes. I want to be able to get the type of an employee using a method. I am planning to set the <code>EmployeeType</code> in the constructor in the <code>FullTimeEmp</code> and <code>PartTimeEmp</code> class. </p>
  
  <p>Should I put the <code>GetEmployeeType</code> method and the field <code>employeeType</code> in the base class or in the derived class? All Employees must have an employeeType and be able to return the employeeType but the value are set in the derived classes.</p>
  
  <p>Edit: I know how to code both alternatives but I don't know which is the correct alternative from an oop perspective. I did not think this was a matter of opinion. I thought there was one correct and one incorrect way of coding.</p>