VB.Net является объектно-ориентированным языком программирования. В методологии объектно-ориентированного программирования программа состоит из различных объектов, которые взаимодействуют друг с другом посредством действий. Действия, которые может выполнять объект, называются методами. Говорят, что объекты одного и того же типа имеют один и тот же тип или, чаще всего, они принадлежат к одному и тому же классу.
Когда мы рассматриваем программу VB.Net, она может быть определена как набор объектов, которые взаимодействуют посредством вызова методов друг друга. Давайте теперь кратко рассмотрим, что означают переменные класса, объекта, метода и экземпляра.
-
Объект — объекты имеют состояния и поведение. Пример: у собаки есть состояния — цвет, имя, порода, а также поведение — вилять, лаять, есть и т. Д. Объект является экземпляром класса.
-
Класс — класс может быть определен как шаблон / план, который описывает поведение / состояния, которые поддерживают объекты его типа.
-
Методы . Метод — это в основном поведение. Класс может содержать много методов. Именно в методах пишутся логики, манипулируются данными и выполняются все действия.
-
Переменные экземпляра — каждый объект имеет свой уникальный набор переменных экземпляра. Состояние объекта создается значениями, назначенными этим переменным экземпляра.
Объект — объекты имеют состояния и поведение. Пример: у собаки есть состояния — цвет, имя, порода, а также поведение — вилять, лаять, есть и т. Д. Объект является экземпляром класса.
Класс — класс может быть определен как шаблон / план, который описывает поведение / состояния, которые поддерживают объекты его типа.
Методы . Метод — это в основном поведение. Класс может содержать много методов. Именно в методах пишутся логики, манипулируются данными и выполняются все действия.
Переменные экземпляра — каждый объект имеет свой уникальный набор переменных экземпляра. Состояние объекта создается значениями, назначенными этим переменным экземпляра.
Класс Rectangle в VB.Net
Например, давайте рассмотрим объект Rectangle. У него есть атрибуты, такие как длина и ширина. В зависимости от конструкции могут потребоваться способы принятия значений этих атрибутов, расчета площади и отображения деталей.
Давайте посмотрим на реализацию класса Rectangle и обсудим базовый синтаксис VB.Net на основе наших наблюдений в нем —
Imports System Public Class Rectangle Private length As Double Private width As Double 'Public methods Public Sub AcceptDetails() length = 4.5 width = 3.5 End Sub Public Function GetArea() As Double GetArea = length * width End Function Public Sub Display() Console.WriteLine("Length: {0}", length) Console.WriteLine("Width: {0}", width) Console.WriteLine("Area: {0}", GetArea()) End Sub Shared Sub Main() Dim r As New Rectangle() r.Acceptdetails() r.Display() Console.ReadLine() End Sub End Class
Когда приведенный выше код компилируется и выполняется, он дает следующий результат —
Length: 4.5 Width: 3.5 Area: 15.75
В предыдущей главе мы создали модуль Visual Basic, который содержал код. Sub Main указывает точку входа в программу VB.Net. Здесь мы используем класс, который содержит как код, так и данные. Вы используете классы для создания объектов. Например, в коде r является объектом Rectangle.
Объект является экземпляром класса —
Dim r As New Rectangle()
Класс может иметь членов, которые могут быть доступны извне класса, если это указано. Члены данных называются полями, а члены процедур — методами.
Общие методы или статические методы могут быть вызваны без создания объекта класса. Методы экземпляра вызываются через объект класса —
Shared Sub Main() Dim r As New Rectangle() r.Acceptdetails() r.Display() Console.ReadLine() End Sub
Идентификаторы
Идентификатор — это имя, используемое для идентификации класса, переменной, функции или любого другого пользовательского элемента. Основные правила именования классов в VB.Net следующие:
-
Имя должно начинаться с буквы, за которой может следовать последовательность букв, цифр (0 — 9) или подчеркивания. Первый символ в идентификаторе не может быть цифрой.
-
Он не должен содержать каких-либо встроенных пробелов или символов, как? — +! @ #% ^ & * () [] {}. ; : «‘/ and \. Однако можно использовать подчеркивание (_).
-
Это не должно быть зарезервированным ключевым словом.
Имя должно начинаться с буквы, за которой может следовать последовательность букв, цифр (0 — 9) или подчеркивания. Первый символ в идентификаторе не может быть цифрой.
Он не должен содержать каких-либо встроенных пробелов или символов, как? — +! @ #% ^ & * () [] {}. ; : «‘/ and \. Однако можно использовать подчеркивание (_).
Это не должно быть зарезервированным ключевым словом.
Ключевые слова VB.Net
В следующей таблице перечислены зарезервированные ключевые слова VB.Net —