Технологии объектно-ориентированного программирования JAVA
Автор: Vladsv • Декабрь 2, 2018 • Курсовая работа • 4,478 Слов (18 Страниц) • 717 Просмотры
СОДЕРЖАНИЕ
Введение…………………………………………………………………… | 4 | |
1 | Особенности ООП в Java.………………………………………………… | 5 |
1.1. Реализация инкапсуляции в Java. ………………………………… | 6 | |
1.2. Реализация полиморфизма в Java.………………………………… | 7 | |
1.3. Реализация наследования в Java. …………………………………. | 11 | |
2 | Составление программы по варианту задания и анализ полученных результатов……………………………………………………………….... | 12 |
2.1. Задание……………………………………………………………….. | 12 | |
2.2. Код программы. Описание реализации инкапсуляции, полиморфизма и наследования в программе проекта……………………............. | 16 | |
2.3. Проектирование и составление интерфейса задачи………………. | 42 | |
2.3.1. Типы интерфейсов…………………………………………………... | 42 | |
2.3.2 Описание элементов интерфейса (назначение и реализация)…… | 44 | |
3 | Выводы по результатам работы и особенностям использования ООП... | 50 |
Список литературы………………………………………………………… | 51 | |
ВВЕДЕНИЕ
Технология Java состоит из: языка программирования Java, средства передачи исходного кода (текста программы) в специальную форму, которая подходит для работы программы на компьютере и средства исполнения Java-программ в различных операционных системах и на различном аппаратном обеспечении, то есть на разных платформах.
Главная особенность JAVA-технологии в том, что Java-программа на этапе трансляции при преобразовании в специальный код полностью "машинонезависима".
Исполняемый код, полученный из программ написанных других распространённых языках программирования, не пригоден для компьютеров, работающим на другой операционной системе (платформе), то к исполняемому коду Java такое ограничение не относится. Однако нужно, чтобы для основной операционной системы компьютера (целевой платформы) имелась возможность реализации Java-машины (среды исполнения JAVA-программ).
JAVA-технологии, продвигаемые компанией SUN, получили огромное распространение, и не только в web-решених. Платформонезависимость Java, позволяющая интегрировать средства исполнения Java-программ в браузеры, работающие в самых разных операционных системах, определила распространение Java-технологий в качестве неотъемлемого элемента Web-технологий.
JAVA применяется для создания сложных интерактивных элементов, связанных с web-дизайном. Так на Java реализуются сложные инструменты для работы с базами данных, размещённых на Web-сайтах или графические интерфейсы, требующие вывода сложных интерактивных элементов и многое другое, от сетевых программ для «настольных» игр (шашки, шахматы и т.д.) до программ обработки и редактирования звуковых файлов.
- Особенности ООП в Java.
JAVA основывается на концепциях объектно-ориентированного программирования, что позволяет перейти на более высокий уровень абстракции, чтобы разрешить любую проблему реалистичным путем.
Объектно-ориентированный подход концептуализирует решение проблемы в плоскости объектов реального мира, которые легче повторно использовать в приложении. Например, Chair (стул), Fan (вентилятор), Dog (Собака), Computer (компьютер) и так далее.
В JAVA класс представляет собой макет, шаблон или прототип, который определяет общее поведение объекта данного типа. Экземпляр - это отдельная реализация класса, и все экзепляры класса имеют одинаковые свойства, которые описаны в определении класса. Например, определив класс с именем House (дом) с количеством комнат в качестве атрибута и создать экземпляры класса, такие как дом с двумя комнатами, дом с тремя комнатами и так далее.
...