Главная » Java » Методы и параметры Java

0

Объекты ранее созданного класса Роint открыты для использования в любом коде, где имеются ссылки на них, поскольку поля Роint объявлены как public.point, – это пример простейшей разновидности классов. Некоторые реальные классы и в самом деле могут быть настолько же просты, если они проектируются, скажем, для сугубо внутренних целей пакета (набора взаимосвязанных классов) или в тех случаях, когда подобного тривиального контейнера данных вполне достаточно для решения какой-либо частной задачи.

Подлинные преимущества объектной модели программирования обусловлены, однако, возможностями определения в составе класса набора функций, выполняющих обработку данных, которые принадлежат этому классу. Функции класса реализуются в виде методов (methods) – наборов программных инструкций. Методы обладают возможностью обращения к внутренним элементам класса, доступ к которым извне запрещен. Сокрытие данных посредством методов, обеспечивающее защиту "внутренностей" класса от несанкционированного доступа, служит основой важнейшей концепции инкапсуляции (encapsulation) данных.

Давайте пополним класс Роint простым методом сlеаг, объявление которого могло бы выглядеть следующим образом:

 

 

public void clear() {

          x = 0;

          y = 0;

}

метод clеаг не имеет параметров, поэтому список таковых, ограниченный круглыми скобками ( и ), пуст. Метод объявлен как void, а это значит, что он I’P возвращает каких бы то ни было значений. В теле метода разрешено непосредственно обращаться к любым другим методам и полям того же класса – например, мы просто напишем x и y, ну указывая явно полного имени класса.

 

Источник: Арнолд, Кен, Гослинг, Джеймс, Холмс, Дэвид. Язык программирования Java. 3-е изд .. : Пер. с англ. – М. : Издательский дом «Вильяме», 2001. – 624 с. : ил. – Парал. тит. англ.

По теме:

  • Комментарии