Вирусы имеют генетический аппарат, состоящий из всего из нескольких сотен генов. Гены в вирусах могут перекрываться, один ген может содержать в себе другой ген, конец одного гена может служить началом другого гена. Вирусу нужны все белки, кодируемые этими генами. В чем причина такого строения? ответ поясните.