Студопедия
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Объектно-ориентированное программирование

Читайте также:
  1. Динамическое программирование. Принцип Беллмана. Основное рекуррентное соотношение Беллмана. Общие принципы решения задач динамического программирования.
  2. Лабораторная работа 2.2 (6). Программирование алгоритмов циклической структуры.
  3. Мужское программирование
  4. Объектно-ориентированное программирование (ООП)
  5. Программирование
  6. Программирование клиентской стороны
  7. Программирование Кристаллов
  8. Функциональное программирование
  9. ЧТО ТАКОЕ НЕЙРОЛИНГВИСТИЧЕСКОЕ ПРОГРАММИРОВАНИЕ?

Java относится к группе объектно-ориентированных языков программирования.

 

Основная идея ООП заключается в том, что программа представляется в виде совокупности взаимодействующих между собой объектов.

Каждый объект содержит набор данных, которые определяют текущее состояние объекта.

 

Взаимодействие между объектами происходит путем передачи сообщений.

 

В ответ на полученное сообщение объект может выполнить некоторое действие. Эти действия могут обращаться к данным, определяющим состояние объекта, и могут изменять эти данные.

 

Набор действий, который объект может выполнить, определяет поведение объекта.

Набор данных, описывающий состояние объекта, и набор действий, описывающих поведение объекта, определяют тип объекта.

 

В языке Java объектные типы данных принято называть классами.

Синтаксис описания классов

 

[доступ] class ИмяКласса

[extends ИмяСуперКласса]

[implements СписокИнтерфейсов] {

// описание полей и методов класса

}

Синтаксис описания полей

 

[доступ] [модификаторы] ИмяТипа имяПоля = Значение;

Типы доступа

private
доступ разрешен только из методов данного класса

protected
доступ разрешен только из методов данного класса и его подклассов

public
доступ разрешен из методов любых классов

 

нет обозначения
доступ разрешен из методов классов из текущего пакета

 

Виды модификаторов

static
данное поле является общим для всех экземпляров класса (переменная класса)

final
значение данного поля не может быть изменено

 

Комбинация этих двух модификаторов ( final static ) обычно используется для описания констант.

Пример. Описание класса «Точка».

 

class Point {

Double x;

Double y;

}

В языке Java классы относятся к ссылочным типам данным. Это значит, что все для работы с объектами простого описания полей или переменных недостаточно.

 

Обязательно нужно создать объект:

 

имяПеременной = new ИмяТипа(параметры);

Например:

Point A;

A = new Point();

или

Point B = new Point();

 

Для уничтожения объекта достаточно освободить ссылку:

A = null;

Для доступа к полям и методам объекта используется оператор. (точка):

 

имяПеременной. имяПоля

или

имяПеременной. имяМетода (параметры)

 

Например:

A.x = 5;

A.y = 7;

Синтаксис описания методов

 

[доступ] [модификаторы]

ВозвращаемыйТип имяМетода ([СписокПараметров])

[throws СписокИсключений] {

// тело метода

}

 

В языке Java тело метода всегда записывается
внутри описания класса!

Типы доступа
те же самые, что и у полей

 




Дата добавления: 2015-09-11; просмотров: 85 | Поможем написать вашу работу | Нарушение авторских прав

Типы Java-приложений | Операторы | Основные методы класса InputStream | Буферизованный ввод-вывод | Коллекции | Графический пользовательский интерфейс | Frame.validate(); | События | Некоторые методы класса KeyEvent | gr2d.fillRectangle(x,y,width,height); |


lektsii.net - Лекции.Нет - 2014-2025 год. (0.008 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав