Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
JAVA шпоры.docx
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
55.63 Кб
Скачать

2. Понятие и определение класса.

Класс – это базовая конструкция Java; шаблон для объекта. Объект – это экземпляр класса. Данные класса называются переменными экземпляра. Код класса – это методы.

Пример класса:

class HelloWorld {

public static void main(String args[])

{ System.out.println(“Моя первая Java-программа“); }}

3. Объявление объектов и операция new

Получение объектов класса − это двухшаговый процесс. Во-первых, нужно объявить переменную типа « класс». Она не определяет объект. Это просто переменная, которая может ссылаться на объект. Во-вторых, нужно получить актуальную, физическую копию объекта и назначить ее этой переменной. Это можно сделать с помощью операции new. Операция new распределяет динамически (т .е . во время выполнения) память для объекта и возвращает ссылку на нее. Данная ссылка является адресом ячейки памяти, выделенной объекту вышеуказанной операцией. Затем эта ссылка сохраняется в переменной. Таким образом, в Java все объекты класса должны быть распределены динамически

// первый способ

Box mybox = new Box();

// второй способ

Box mybox; // объявить ссылку на объект

mybox = new Box(); // распределить память для Вох-объекта

4. Модификаторы класса.

Выделяют следующие модификаторы класса.

рublic – класс доступен для использования или расширения всем объектам вне зависимости от пакета или от каталога. Рublic-классы должны хранится в файлах с именем имя_класса.java.

friendly – модификатор класса по умолчанию, если модификатор не определен явно для класса. Такой класс доступен только для объектов, находящихся в том же пакете.

final – класс не может иметь подклассов, то есть производных классов.

abstract – класс, в котором объявлен хотя бы один абстрактный метод. Для таких классов нельзя создавать объекты. Такие классы используются для производных классов.

5. Использование атрибутов доступа к элементам класса (внутри класса)

  1. Public- метод или данные класса, которые имеют рublic доступы из любого места программы;

Private- нет никакого доступа к переменной этого класса;

  1. Protected- переменная доступна из любого класса в том же пакете (папке) и из любого подкласса, где угодно;

  2. Отсутствие атрибута доступа- переменная видна из любого класса в том же пакете.

6. Методы класса. Метод main(). Конструкторы класса.

Объявление методов

Объявление метода состоит из заголовка и тела метода. Состав заголовка: •  модификаторы (доступа в том числе); •  тип возвращаемого значения или ключевого слова void; •  имя метода;

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

Метод main()

Разработанные приложения на Java обширны и многообразны по структуре и содержанию. Классы могут содержать внутри себя множество методов. Требуется некоторая входная точка, чтобы запустить приложение. Такой входной точкой служит метод main. Для объявления метода main() используется следующий синтаксис:

public static void main(String[] args) {}

Модификатор public нужен, чтобы этот метод был виден исполняющей средой. А модификатор static позволяет вызвать метод main(), не создавая объектов. Метод main() должен быть объявлен как static, так как он должен вызываться прежде, чем будут созданы какие-либо объекты.

Конструкторы Конструктор- это метод класса, обладающий следующими особенностями:

  1. имеет такое же название, как и класс;

  2. вызывается сам, когда мы создаём объект класса;

  3. не возвращает никакого значения;

  4. может быть перегружен;

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]