Процедуры и функции – методы класса
бет 6/8 Дата 28.11.2022 өлшемі 1,11 Mb. #53159
Байланысты:
ООП Метод функциональной декомпозиции - декомпозиция главной функции на подфункции, решающие частные задачи. Первыми формами модульности, появившимися в языках программирования , были процедуры и функции Один раз написанную функцию можно многократно вызывать в программе с разными значениями параметров, передаваемых функции в момент вызова . Важным шагом в автоматизации программирования было появление библиотек процедур и функций, доступных из языка программирования Для языков ООП, к которым относится и язык 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). В теле вызываемой подпрограммы можно изменять значения тех переменных, которые ей передаются в качестве параметров Достарыңызбен бөлісу: