Давайте посмотрим на последнем сегменте кода: Первая строка создает экземпляр объекта производного от соответствующего производного класса, используя неявно, конструктор из (основания) родительского класса. В этом коде, объект не был создан экземпляр базового класса; что не надо, как производный класс наследует все члены базового класса. На следующий оператор присваивает значение, 5 к одному свойству производного экземпляра объекта. В заявлении, которое приходит после, вызывает метод унаследовал Add () производного объекта и значения наследуемых свойств суммируются.
Возвращаемое значение метода унаследовал Add () присваивается переменной, результат. В заявлении после вызывает метод squareAdd (), который принадлежит к очень получены объекта (класс), отправки возвращаемого значения (результат) унаследованной метода в качестве аргумента. Возвращаемое значение метода squareAdd () отображается эхо заявления, рядом.