Главная » Java » Простой класс Java

0

Ниже приведен пример тривиального класса, названного Body и предназначенного для хранения данных о небесных телах, таких как звезды, планеты,

кометы и астероиды.

class Body {

public long idNum;

public String name;

public Body orbits;

public static long nextID = 0;

}

В объявлении класса содержится служебное слово сlass, за которым следуют наименование класса и перечень его членов, заключенный в фигурные скобки. Объявление класса создает новый тип (type), так что ссылки на объекты ‘этого типа могут выглядеть так:

Body mercury;

В выражении подразумевается, что те mercury – это переменная, способная хранить ссылку на объект типа Body. Выражение не создает объект, а только описывает ссылку, которая способна указывать на объект класса (в данном случае – Body). На протяжении цикла своего существования переменная mercury может ссылаться на множество различных объектов типа Body. Все эти объекты должны быть явным образом созданы. В этом смысле Java отличается от тех языков, которые предусматривают создание объектов непосредственно в момент объявления переменных соответствующих типов.

Первая версия класса Body, приведенная выше, безусловно, весьма ограниченна. Это сделано намеренно – далее на протяжении главы, обращая ваше внимание на различные аспекты языка, мы существенно расширим возможности этого класса.

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

По теме:

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