Запятая не нужна, т. к. оборот с как входит в состав сказуемого.
Можно использовать слово эгоист как психологический или социологический термин. Такое употребление характерно для научной речи.
Эгоист= себялюбец. Эгоизм = поведение, целиком определяемое мыслью о собственной пользе, выгоде. Это словарные определения. Рассуждение учителя в данном случае несколько надуманно.