1. Создать виртуальный метод в родительском классе. 2. Создать 2 дочерних классы согласно варианту. 3. В одном из классов преемников переопределить виртуальный метод, обеспечив выполнение виртуального метода родительского класса + собственные элементы. 4. В одном из классов преемников переопределить виртуальный метод, без выполнения элементов виртуального метода родительского класса (только собственные Элементы). (Особенно не очень понял 3,4 пункт)
В дочернем классе оверрайдишь виртуальный метод из родительского и добавляешь в начале base.name_of_method(); Код base.name_of_method(); Просто оверрайдишь не добавляя то, что выше