Синтаксически в описании метода различают две части:
- Описание заголовка
- Описание тела метода.
Синтаксис заголовка процедуры:
[атрибуты] [модификаторы] {void} имя_процедуры ([список
параметров])
Синтаксис заголовка функции:
[атрибуты] [модификаторы] {тип результата функции} имя_функции
([параметры])
имя_метода ([список параметров]) составляют сигнатуру метода и является обязательная часть в заголовке метода
[ ] показывают, что атрибуты и модификаторы могут быть опущены при описании метода.
При работе с подпрограммой используются модификаторы:
static – представляет стандартный поток для консольного приложения,
public – показывает, что метод открыт и доступен для вызова пользователем и потомками класса,
private – говорит, что метод закрыт и предназначен для внутреннего использования в классе и доступен для вызова только в теле методов самого класса.
Если модификатор опущен, то метод является закрытым для пользователя и класса.
Примеры описания методов:
void A() {…};
int B() {…};
public void C() {…};
Они означают, что методы А и В являются закрытыми, а метод С – открыт. Методы А и С реализованы процедурами, а метод B – функцией, возвращающей целое значение (int), {…} – тело метода.