Добавлен пример использования скрытия метода базового класса и переопределения метода базового класса (результаты совсем разные).
Абстрактные методы вообще могут не содержать никакой реализации.