* При перепечатке материалов ссылка на www.SeoLiga.ru обязательна!
Замещение членов базового класса в Visual Basic .NET
8 февраля 2009
Из предыдущей статьи вы узнали, как заменить реализацию члена, унаследован- ного от базового класса. Можно также полностью скрыть реализацию члена базо- вого класса, заменив его совершенно новым членом с другим уровнем доступа, сиг- натурой или членом другого типа. Этот прием называется замещением (shadowing). В Visual Basic .NET для замещения применяется ключевое слово Shadows.
Visual Basic .NET 1 Это базовый класс Public Class MyBaseClass Pjblic Function MyMethod(ByVal !i As Integer) As Strug Реализация опущена End Function End Class Это производный класс Public Class MylnheritedClass Inherits MyBaseClass Эта функция завещает метод MyMethod, унаследованный от базового класса. Обратите внимание, что у нее совершенно другая сигнатура, уровень доступа и тип возвращаемого значения. Friend Shadows Function MyMethoc(ByVal S As Si-Ing) As Integer Реализация опущена End Function End Class