Методы Java почти не отличаются от функций-членов C. Объявление метода выглядит следующим образом:
[модификаторы] возвращаемое_значение имя_метода ([список_параметров]) [throws список_исключений]
{
тело_метода
}
Назначение некоторых модификаторов описано ниже.
· Модификатор типа доступа определяет, из каких классов может производиться обращение к методу. Как и в случае переменных, на первых этапах изучения языка вам достаточно запомнить модификатор public, допускающий вызов метода из-за пределов пакета.
· Модификатор static определяет метод класса, или статический метод. В отличие от метода экземпляра, метод класса можно вызвать, даже если ни один экземпляр данного класса не был создан.
· Модификатор abstract определяет абстрактный метод. Абстрактный метод должен обязательно быть переопределен в подклассе данного класса. Класс, содержащий хотя бы один абстрактный метод, является абстрактным классом; экземпляр такого класса не может быть создан.
В определении метода может присутствовать ключевое слово throws, сопровождаемое списком исключений. Исключения, или исключительные ситуации — чрезвычайно важный механизм, не владея которым практически невозможно построить приложение или апплет, выполняющие полезные действия.