Визуальное объектно ориентированное программирование это

Visual Basic 2008 очень похож на Visual Basic 6 с точки зрения синтаксиса и структуры программы. Но их основные понятия очень различны. Основное отличие заключается в том. Что VB2008 является объектно-ориентированным языком программирования под управлением .СЕТЕВАЯ структура. Хотя VB6 может иметь некоторые возможности ООП. Он не является объектно-ориентированным языком программирования. Visual Basic 6 не является объектно-ориентированным языком программирования. Поскольку он не обладает возможностями наследования. С другой стороны, VB2008-это объектно-ориентированный язык программирования, как и другие ООП. Такие как C++ и Java. Он отличается от VB6 тем, что больше фокусируется на самих данных. В то время как VB6 больше фокусируется на действиях. VB6 известен как процедурный или функциональный язык программирования. Некоторые другие процедурные языки программирования-C, Pascal и Fortran.

Объектно-ориентированный язык программирования имеет три основные технологии, а именно

  1. Инкапсуляция
  2. Наследование
  3. Полиморфизм

Три концепции ООП объясняются ниже:

4.1 Инкапсуляция

Инкапсуляция относится к созданию автономных модулей. Которые связывают функции обработки с данными. Эти пользовательские типы данных называются классами.

Каждый класс содержит данные, а также набор методов, которые манипулируют данными. Компоненты данных класса называются переменными экземпляра, а один экземпляр класса-объектом. Например, в библиотечной системе класс может быть членом. А Джон и Шарон-двумя экземплярами (двумя объектами) библиотечного класса.

4.2 Наследование

В объектно-ориентированном программировании классы создаются в соответствии с их иерархией. А наследование позволяет передавать структуру и методы одного класса другому. Это означает, что при добавлении функций в сложные системы требуется меньше программирования. Что позволяет экономить время и усилия.

Если мы добавим шаг в нижней части иерархии. Нам нужно будет добавить только обработку и данные. Связанные с этим уникальным шагом. Все остальное в этом шаге передается по наследству. Возможность повторного использования существующих объектов является основным преимуществом объектно-ориентированного программирования.

4.3 Полиморфизм

Объектно-ориентированное программирование позволяет создавать процедуры об объектах. Точный тип которых неизвестен до времени выполнения. Например, экранный курсор может менять свою форму со стрелки на линию в зависимости от режима работы программы. Процедура перемещения курсора по экрану в ответ на движение мыши была бы написана для Он также позволяет легко интегрировать новые формы.

4.4 Класс

Visual Basic 2008 позволяет пользователям писать программы, которые разбиваются на модули. Эти модули представляют объекты реального мира, известные как классы или типы. Объект может быть создан из класса, известного как экземпляр класса. Класс также может содержать подкласс. Например, яблоня-это подкласс класса растений. А яблоня на заднем дворе-это экземпляр класса яблони. Другой пример-класс student является подклассом класса human. В то время как ваш сын Джон является экземпляром класса student.

Класс состоит не только из методов, но и из элементов данных. В VB2008 структура программы для определения человеческого класса может быть записана следующим образом:

Общественный Класс Человек -Члены данных Личное Имя В Виде Строки Частная Дата Рождения В Виде Строки Частный Пол Как Строка Частный Возраст Как Целое Число -Методы Переопределяемый Sub ShowInfo( ) Ящик для сообщений.Показать(Имя) Ящик для сообщений.Шоу(Дата рождения) Ящик для сообщений.Шоу(Пол) Ящик для сообщений.Шоу(Возраст) Конец Подводной Лодки Конечный класс 

Давайте рассмотрим один пример того. Как создать класс. В следующем примере показано, как создать класс. Который может вычислить ваш ИМТ (индекс массы тела). Чтобы создать класс, запустите VB2008 как обычно и выберите приложения Windows. В IDE VB2008 нажмите на Project в строке меню и выберите Add Class. Появится диалоговое окно Add New Item. Как показано на рисунке 4.1 ниже:

Рисунок 4.1

Класс по умолчанию Class1.vb появится в виде новой вкладки в окне кода. Переименуйте класс в MyClass.vb. Переименуйте форму как MyFirstClass.vb.

Теперь в окне MyClass.vb введите следующий код

Публичная Функция ИМТ(Рост Быв Как Одиночный. Вес БЫВ Как одиночный) ИМТ = Формат ((вес) / (рост ^ 2). Конечная функция 

Теперь вы создали класс (объект) под названием MyClass с помощью метода. Известного как BMI. Чтобы использовать класс BMI, вставьте кнопку в форму и нажмите на кнопку. Чтобы ввести следующий код:

Private Sub BtnCalBmi_Click(ByVal sender As System.Объект, БыВал е Как Система.EventArgs) Обрабатывает BtnCalBmi.Щелчок Dim MyObject Как Объект Тусклый h. W Как Одиночный MyObject = Новый MyClass1() h = InputBox(w = InputBox(Ящик для сообщений.Show(MyObject.BMI(h, w)) Конец Подводной Лодки 

Когда вы запускаете эту программу и нажимаете кнопку. Пользователь может ввести свой рост и вес впоследствии в два поля ввода. И значение ИМТ будет показано во всплывающем окне сообщения.