Объектно ориентированное программирование в JAVA
Заказать уникальный реферат- 15 15 страниц
- 8 + 8 источников
- Добавлена 25.07.2019
- Содержание
- Часть работы
- Список литературы
- Вопросы/Ответы
1. Основные понятия, связанные с ООП Java. 5
1.1 Описание ООП Java 5
1.2 Описание принципов ООП Java 7
2. Применение языка Java. 9
2.1 Практический пример написания объектно-ориентированного кода на языке Java периметра и площади треугольника 9
2.2 Практический пример написания объектно-ориентированного кода на языке Java периметра и площади треугольника 13
Заключение 14
Список использованной литературы 15
Наследуемые свойства явно не показаны в прямоугольнике, обозначающем подкласс Employee. Для описания наследования в классе Employee применяется ключевое слово extends с указанием имени суперкласса Person. Ниже представлены фрагменты кода для классов Person и Employee:
Рисунок 3 – Внешний вид фрагментов кода для классов Person и Employee
Рисунок 3 – Внешний вид примера отношения обобщения-специализации
Например, операция Employee.remainingLeave() (длительность отпуска сотрудника) у разных категорий сотрудников может вычисляться различным образом. Например, сотрудник, являющийся менеджером, имеет право на ежегодное получение дополнительного отпуска.
Тогда, если добавить в обобщенную иерархию класс Manager (рис. 5), операция manager.remainingLeave() должна заместить операцию employee.remainingLeave(), как это показано с помощью использования одного и того же имени метода в подклассе. При этом говорят, что операция remainingLeave() – полиморфна, которая в зависимости от типа класса будет выполняться с помощью различного метода, имеющего одинаковое имя. Фрагмент исходного текста класса Manager представлен на рис. 6.
Рисунок 5 – Внешний вид стратегии полиморфизма
Рисунок 6 – Внешний вид кода
Ниже представлен формат определения класса, в котором полужирным шрифтом выделены ключевые слова, в треугольных скобках "<>" указываются кодируемые значения операторов, в квадратных скобках "[ ]" указываются элементы, которые не являются обязательными. Сами же квадратные скобки (в отличие от {и }) не являются частью синтаксиса Java.
Рисунок 7 – Внешний вид синтаксиса класса Java
2.2 Практический пример написания объектно-ориентированного кода на языке Java периметра и площади треугольника
Приведем в данном разделе простой пример определения координат 3 вершин треугольника (х1, у1), (х2, у2),(х3, у3). Необходимо осуществить поиск его периметра и площади. [8].
Рисунок 5 – Внешний вид программного кода на Java
Заключение
В заключении отметить, что в условиях современных организаций, как частных, так и государственных, которые занимаются разработкой программного обеспечения, объектно-ориентированный язык программирования Java активно распространяется. Благодаря ему происходит внедрение именно объектно-ориентированного программирования для разработки ПО многих предприятий, где процесс передачи информации происходит намного быстрее, что безусловно будет способствовать развитию организации в целом с увеличением его доходов.
В данной работе достигнута основная цель – описано объектно-ориентированное программирование Java.
В данном реферате были решены следующие задачи:
приведены основные понятия, связанные с объектно-ориентированным программированием Java;
описано применение Java.
Также в процессе написания реферата были использованы современные и классические источники литературы и глобальной сети Internet.
Список использованной литературы
Кулькова Л.И., Салпагаров С.И. Программирование на JAVA: сборник задач с комментариями. Учебное пособие. — М.: Российский университет дружбы народов, 2016. — 128 с.
Гаврилов А.В., Клименков С.В., Цопа Е.А. Программирование на Java. Конспект лекций. СПб.: СПбГУ ИТМО, 2010. - 130 с.
Farrell Joyce. Java Programming. 9th Edition. — Cengage Learning, 2019. — 870 р.
Sciore Edward. Java Program Design: Principles, Polymorphism, and Patterns. Apress, 2019. — 456 р.
Sage K. Concise Guide to Object-Oriented Programming: An Accessible Approach Using Java. New York: Springer, 2019. — 204 p.
Гуськова О.И. Объектно-ориентированное программирование в Java. Москва : МПГУ, 2018. — 240 с.
Дубаков А.А. Введение в объектно-ориентированное программирование на Java. Учебное пособие – СПб: Университет ИТМО, 2016. – 250 с.
Хорстманн Кей. Java. Библиотека профессионала, том 1. Основы 11-е издание. — СПб.: Диалектика, 2019. — 864 с.
15
2. Гаврилов А.В., Клименков С.В., Цопа Е.А. Программирование на Java. Конспект лекций. СПб.: СПбГУ ИТМО, 2010. - 130 с.
3. Farrell Joyce. Java Programming. 9th Edition. — Cengage Learning, 2019. — 870 р.
4. Sciore Edward. Java Program Design: Principles, Polymorphism, and Patterns. Apress, 2019. — 456 р.
5. Sage K. Concise Guide to Object-Oriented Programming: An Accessible Approach Using Java. New York: Springer, 2019. — 204 p.
6. Гуськова О.И. Объектно-ориентированное программирование в Java. Москва : МПГУ, 2018. — 240 с.
7. Дубаков А.А. Введение в объектно-ориентированное программирование на Java. Учебное пособие – СПб: Университет ИТМО, 2016. – 250 с.
8. Хорстманн Кей. Java. Библиотека профессионала, том 1. Основы 11-е издание. — СПб.: Диалектика, 2019. — 864 с.
Вопрос-ответ:
Что такое объектно-ориентированное программирование в Java?
Объектно-ориентированное программирование (ООП) в Java - это подход к программированию, основанный на концепции объектов, которые имеют свои свойства (поля) и поведение (методы). ООП позволяет организовывать код в виде классов и объектов, что упрощает разработку и поддержку программного кода.
Какие принципы ООП применяются в Java?
В Java применяются основные принципы ООП, такие как инкапсуляция, наследование и полиморфизм. Инкапсуляция позволяет скрыть внутреннюю реализацию объекта от других частей программы, наследование - создание новых классов на основе существующих, а полиморфизм - использование одного и того же интерфейса для работы с различными типами объектов.
Как применяется язык Java в практической разработке?
Язык Java широко используется в практической разработке программного обеспечения. Он используется для создания веб-приложений, мобильных приложений, игр, программного обеспечения для серверов и многих других приложений. Java обладает хорошей поддержкой в индустрии и большим сообществом разработчиков.
Можно ли привести пример написания объектно-ориентированного кода на языке Java?
Да, конечно! Мы можем рассмотреть пример написания кода для расчета периметра и площади треугольника с использованием объектно-ориентированного подхода. Необходимо создать класс Triangle с полями для хранения длин сторон треугольника и методами для расчета периметра и площади.
Почему в прямоугольнике, обозначающем подкласс, не показаны наследуемые свойства?
Прямоугольник, обозначающий подкласс, не показывает наследуемые свойства, потому что основной упор в диаграмме классов делается на показе свойств и методов самого класса. Хотя подкласс наследует свойства и методы от суперкласса, это часто не обязательно указывать на диаграмме, чтобы избежать перегруженности информацией и сделать ее более понятной и компактной.
Что такое объектно-ориентированное программирование в Java?
Объектно-ориентированное программирование (ООП) - это методология, которая позволяет структурировать программы в виде набора объектов, которые взаимодействуют друг с другом. В Java ООП основано на классах и объектах, где класс определяет свойства и методы объекта.
Какие принципы объектно-ориентированного программирования используются в Java?
Основные принципы ООП, используемые в Java, включают инкапсуляцию, наследование и полиморфизм. Инкапсуляция позволяет объединить данные и методы в классе, скрывая детали реализации. Наследование позволяет создавать подклассы, которые наследуют свойства и методы от базового класса. Полиморфизм позволяет объектам одного класса проявлять различное поведение в зависимости от контекста.
Как применяется язык Java?
Язык Java широко применяется для разработки различных типов программного обеспечения, включая мобильные приложения, веб-приложения, игры, серверные приложения и многое другое. Он используется компаниями по всему миру и является одним из самых популярных языков программирования.