i think it's okay
Не могу понять почему из конструктора класса Programmer вызывается метод employ() не из класса Programmer, а из класса Teamlead
Вроде при заход в конструктор неявно присутствует ссылка this объекта, который зашёл в конструктор другого класса