Какие принципы использовать для отбора классов для наследования — вопрос с собеседования для Java-разработчик | Эйч | Эйч