У меня есть уже созданный класс Person с соответствующими атрибутами; в конечном итоге человек может превратиться в Сотрудника.
Используя наследование, Employee может быть подклассом Person. Как вы можете преобразовать («специализировать») этого человека в сотрудника без необходимости переноса всех его атрибутов в новый класс «сотрудник»?
Лучше ли иметь независимый (относительно наследования) класс Employee с атрибутом типа Person (как это часто встречается в БД)?
Заранее спасибо!
Employee
изPerson
? Тогда вам, вероятно, понадобитсяEmployee.fromPerson(person)
или что-то подобное. - person Dave Newton   schedule 15.09.2011