Объектно-ориентированное программирование (ооп)


Процедуры и функции – методы класса



бет6/8
Дата28.11.2022
өлшемі1,11 Mb.
#53159
1   2   3   4   5   6   7   8

Процедуры и функции – методы класса

  • Метод функциональной декомпозиции - декомпозиция главной функции на подфункции, решающие частные задачи.
    • Первыми формами модульности, появившимися в языках программирования, были процедуры и функции
    •  Один раз написанную функцию можно многократно вызывать в программе с разными значениями параметров, передаваемых функции в момент вызова.
    • Важным шагом в автоматизации программирования было появление библиотек процедур и функций, доступных из языка программирования
  • Для языков ООП, к которым относится и язык C#, роль архитектурного модуля играет класс
    • Процедуры и функции связываются теперь с классом, они обеспечивают требуемую функциональность класса и называются методами класса. 
    • Главную роль в классе начинают играть его данные – поля класса, задающие свойства объектов класса. 
    • Прежнюю роль библиотек процедур и функций теперь играют библиотеки классов.

Процедуры и функции – методы класса

  • имя_метода([список_фактических_аргументов])
  • синтаксис объявления формального аргумента:
  • [ ref | out | params ] тип_аргумента имя_аргумента.
  • Выходные аргументы всегда должны сопровождаться ключевым словом out, обновляемые - ref. 
  • Входные аргументы, как правило, задаются без ключевого слова, хотя иногда их полезно объявлять с параметром ref. 

Классы в VB

Добавление методов

Sub MyMetod(ByVal MyMethParam As String)

……..

End Sub

Function MyFunc(ByVal MyFuncParam As Integer) as String

……….

MyFunc=выражение

End Functon

Методы

  • Методы являются обычными процедурами или функциями
  • Функция всегда возвращает результат
  • Подпрограмма для возвращения результата может использовать параметры
    • Передача параметров по значению (ByVal). Режим по умолчанию. Значения переменных , которые используются в качестве параметров, невозможно изменить в теле подпрограммы
    • Передача параметров по ссылке (ByRef). В теле вызываемой подпрограммы можно изменять значения тех переменных, которые ей передаются в качестве параметров


Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет