За время своего существования Visual Basic превратился из объектного {object-based) в объектно-ориентированное (object-oriented) средство разработки. В ранних версиях Visual Basic некоторые ключевые особенности языка не были реализованы.
Предыдущие версии Visual Basic позволяли программистам создавать классы и использовать их при разработке приложений. При этом основные возможности объектно-ориентированного программирования практически не учитывались. Это не мешало разработчикам создавать надежные системы, формируемые на компонентной основе, однако препятствовало созда-
нию расширяемых конструкций.
К Visual Basic.NET это не относится. Объектно-ориентированное программирование в .NET Framework фактически является необходимым условием, поэтому Visual Basic превратился в многофункциональный объектно-ориентированный язык.
Новыми свойствами языка являются поддержка наследования, новые методы объявления объектов, а также возможности атрибутивного программирования. Кроме этого, в Visual Basic.NET значительно улучшена поддержка интерфейсов, свойств и событий.
Объектно-ориентированное программирование имеет особое значение для создания сложных приложений. Например, в предыдущих версиях Visual Basic далеко не многие стремились к использованию объектно-ориентированных методов программирования. Подобную ошибку не следует повторять в VB.NET. Для эффективной работы в среде VB.NET разработчик должен понимать и правильно использовать ключевые концепции объектно-ориентированного программирования.
Существует четыре основных понятия, относящихся к объектно-ориентированной среде разработки: абстрагирование, инкапсуляция, полиморфизм и наследование. В этой главе остановимся на каждом из них.
|