Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпоры по_JAVA.docx
Скачиваний:
97
Добавлен:
21.01.2015
Размер:
414.87 Кб
Скачать

24. Класс. Описание полей класса. New.

Базовым элементом объектно-ориентирован­ного программирования в языке Java являет­ся класс. В этой главе Вы научитесь создавать и расширять свои собственные классы, работать с экземплярами этих классов и начнете использовать мощь объектно-ориентированного подхода. Напомним, что классы в Java не обязательно должны содержать метод main. Единственное назначение этого метода — указать интерпретатору Java, откуда надо начинать выполнение программы. Для того, чтобы создать класс, достаточно иметь исходный файл, в котором будет присутствовать ключевое слово class, и вслед за ним — допустимый идентификатор и пара фигурных скобок для его тела.

# class Point { }

Имя исходного файла Java должно соответствовать имени хранящегося в нем класса. Регистр букв важен и в имени класса, и в имени файла.

Класс это шаблон для создания объекта. Класс определяет структуру объекта и его методы, которые образуют его функциональность (интерфейс). В процессе выполнения программы компилятор использует определения классов для создания экземпляров, представляющих машинную реализацию классов.

Описание полей класса: данные инкапсулируются в класс, путем объявления переменных между фигурными скобками ограничивающими тело класса. Эти переменные объявляются как и локальные переменные рассмотренные ранее, и могут иметь как примитивные так и ссылочные тип. Единственное отличие, что их надо определять вне границ методов, в том числе и метода main.

#Class Point {int i,j;}

Поля создаются путем объявления их внутри класса, точнее в начале тела класса. В описании могут использоваться модификаторы public,private,protected,static,final,transient,volatile, которые задают уровень доступа.

Оператор NEW: Оператор new создает экземпляр указанного класса и возращает

ссылку на вновь созданный объект.

# Point p=new Point();

25. Описание методов класса. Модификаторы доступа.

Методы это подпрограммы которые задают поведение объекта, и используются для манипулированиями данными (полями) объектов. Методы описываются внутри классов, как и переменные (поля) классов. Объявление метода состоит из заголовка и тела метода. Заголовок состоит из:

1. модификаторов (доступа в том числе);

2. типа возвращаемого значения или ключевого слова void;

3. имени метода;

4.списка аргументов в круглых скобках (аргументов может не быть);

Заголовок начинается с перечисления модификаторов. Для методов доступен любой из трех возможных модификаторов доступа public, private, protected, которые описанны в следующем пунктах.

Следующие модификаторы можно использовать при объявлении

методов (наиболее часто используемые):

1. public – «открытый», означает, что метод доступен в любом месте программного кода, в любом классе из любого пакета;

2. protected – «защищенный», означает, что метод доступен только внутри пакета (package);

3. private – «закрытый», означает, что метод недоступен для других классов, виден только внутри класса хозяина;

4. final – «конечный», означает, что метод не может в дальнейшем быть переопределен в потомках;

5. abstract – «абстрактный», означает, что метод является абстрактным и реализация его будет произведена только в потомках. Класс, имеющий хотя бы один абстрактный метод, сам является абстрактным и должен быть объявлен с модификатором abstract;

static – «статический», означает, что метод принадлежит «классу», и не может принадлежать какому либо из экземпляров это-го класса. При установке данного модификатора какому либо элементу класса означает что данный элемент будет создан при компиляции и будет принадлежать тому классу, в котором он описан и не будет наследоваться потомками. Статические методы можно вызывать напрямую, не создавая при этом объектов класса, которому данный метод принадлежит.

Соседние файлы в предмете Программирование на Java