Высокоуровневые методы информатики и программирования. Тузовский А.Ф. - 68 стр.

UptoLike

Составители: 

68
Методы описывают поведение объектов класса. Два объекта одно-
го класса имеют один и тот же набор методов. В описании метода клас-
са выделяют две части – заголовок и тело метода:
заголовок_метода
{ // тело_метода }
Заголовок метода описывается следующим образом:
[режим доступа][модификаторы] тип_результата имя_метода
([список_формальных_параметров])
Тип результата и список формальных параметров составляют сиг-
натуру метода. Следует отметить, что в сигнатуру не входят ни имя
метода, ни имена параметров. Квадратные скобки в описании заголовка
метода показывают, что режим доступа, модификаторы и параметры
могут быть опущены при описании метода. Обязательным при описании
заголовка является указание типа результата, имени метода и круглых
скобок, наличие которых необходимо даже в том случае, если сам спи-
сок формальных параметров отсутствует. Формально тип результата
метода указывается всегда, но ключевое слово void, означает отсутст-
вие какого-либо результата. Вот несколько простейших примеров опи-
сания методов:
void A(int p) {...}
int B(){...}
public void C(){...}
Список формальных параметров метода может быть пустым, что
является обычным для методов класса. Список может содержать фикси-
рованное число параметров, разделяемых символом запятой. Объявле-
ние формального параметра имеет следующий вид:
[ref|out|params]тип_параметра имя_параметра
Обязательным является указание типа и имени параметра. Ника-
ких ограничений на тип параметра не накладывается.
Несмотря на фиксированное число формальных параметров, есть
возможность при вызове метода передавать ему произвольное число
фактических параметров. Для реализации этой возможности в списке
формальных параметров необходимо задать ключевое слово params.
Оно задается один раз и указывается только для последнего параметра
списка, объявляемого как массив произвольного типа. При вызове ме-
тода этому формальному параметру соответствует массив, содержа-
щий произвольное число передаваемых фактических параметров.
Содержательно, все параметры метода разделяются на три груп-
пы: входные, выходные и обновляемые. Входные параметры передают