Главная » Java » Классы и объекты Java

0

Java, подобно МНОГИМ другим современным языкам, предоставляет в распоряжение разработчика инструменты объектно-ориентированного программирования. Каждому объекту программы отвечает класс (class), определяющий некуюструктуру данных и набор способов их обработки. В составе класса могут содержаться члены (members), относящиеся к трем категориям, перечисленным ниже.

 

·      Поля (fields) – элементы данных (переменные), относящиеся к классу 11: его объектам и предназначенные для хранения информации о состоянии класса (объекта).

 

·      Методы (methods), содержащие исполняемый код класса. Методы строятся из выражений. Порядок вызова методов и наборы выражений, из которых они состоят, отвечают существу решаемой задачи.

 

·      Классы и интерфейсы (interfaces), выполняющие роль членов класса (Об интерфейсах мы расскажем ниже).

 

Вот как может выглядеть объявление простого класса, предназначенного для программного представления точки на плоскости:

class Point {

public double х, у;

}

 

Класс Роint содержит два поля, описывающих значения координат х и у точки; методы в его составе пока отсутствуют. Объявление класса, подобного названному, определяет характеристики объектов, которые могут быть построены на его основе, и набор инструкций, задающих способы поведения этих объектов.

 

Члены классов могут относиться к различным уровням видимости (visibility) и доступа (accessibility). Наличие в объявлении полей х и у класса Роint служебного слова publiс означает, что любой код, обладающий правами доступа к объекту класса Роint, способен считывать значения этих переменных и изменять их. Существуют и другие уровни доступа, которые ограничивают возможности обращения к коду класса или связанных с ним классов.

 

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

По теме:

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