Java — язык программирования, используемый для настольных приложений, веб-приложений и мобильных приложений.

Java — это язык программирования общего назначения, который является параллельным, основанным на классах и объектно-ориентированным. Его намерение состоит в том, чтобы позволить разработчикам приложений «написать один раз, запустить где угодно» (WORA), что означает, что скомпилированный код Java можно запускать на любой платформе без его повторной компиляции.

Проект языка Java, инициированный Джеймсом Гослингом, Майком Шериданом и Патриком Нотоном в июне 1991 года. Первоначально он назывался Oak. Sun Microsystems выпустила первую общедоступную реализацию под названием Java 1.0 в 1995 году. В 1995 году Oak был переименован в "Java". Изначально Java разрабатывался Джеймсом Гослингом из Sun Microsystems (которая сейчас является дочерней компанией Oracle). Corporation). Было выпущено много версий. Текущая стабильная версия Java — Java SE 8.

Java имеет множество функций, таких как простота, объектно-ориентированность, переносимость, независимость от платформы, безопасность, многопоточность и надежность.

Основная особенность Java заключается в том, что он является объектно-ориентированным, что означает, что мы компилируем наше программное обеспечение как комбинацию различных типов объектов, которая включает в себя как состояние, так и поведение.

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

Основные концепции ООП: объект, класс, наследование, полиморфизм, абстракция и инкапсуляция.

Объект - это не что иное, как экземпляр класса. Где класс - это план, из которого создаются объекты, в котором он фиксирует состояние и поведение объекта. Например, Сотрудник — это класс, Сотрудник «А» — это имя сотрудника, а «А» работает в отделе № 10, что означает, что «А» — это состояние сотрудника, а он «работает» — это поведение сотрудника.

Наследование означает получение свойств одного класса внутри другого класса. При наследовании мы используем понятия подкласса и суперкласса. Подкласс (производный класс, наследующий класс) имеет возможность наследовать функции суперкласса. Для наследования функций суперкласса подкласс использует одно ключевое слово «расширить». Если в классах есть какая-то общая функциональность, тогда мы создаем один суперкласс и помещаем туда общую функциональность, а подклассы наследуют суперкласс. Благодаря этому мы достигнем оптимизации кода, и обслуживание будет легким.

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

Абстракция означает скрытие реализации метода и раскрытие сигнатуры метода. Для получения абстракции мы используем одно ключевое слово abstract. Если класс содержит абстрактный метод, значит, класс должен быть абстрактным. Абстрактный класс содержит абстрактный (неполный) метод и конкретный (полный) метод, но все абстрактные методы должны быть реализованы в сопутствующем классе. Если класс не реализует все абстрактные методы, объявите его абстрактным.

Инкапсуляция означает объединение кода и данных в единое целое или сокрытие элементов данных в классе, известное как инкапсуляция. Для достижения инкапсуляции элементы данных должны быть приватными, потому что закрытые члены данных не могут быть доступны вне класса. Если мы хотим получить доступ к закрытым членам вне класса, мы используем методы получения и установки. Если члены данных являются статическими, то геттеры и сеттеры должны быть статическими, если члены данных нестатичны, то геттеры и сеттеры должны быть нестатическими.

Автор : Автор : GyanGuide - это учебное заведение по программному обеспечению, которое проводит обучение по различным технологиям. Будут предоставлены бесплатные демонстрационные занятия и помощь в размещении. Свяжитесь с 080–60505064 для получения более подробной информации, посетите наш веб-сайт: http://gyanguide.com/bangalore-marathalli -corejava-обучение