Язык ООП поддерживает функции обычных языков программирования, а также некоторые важные концепции и термины, которые делают их популярными среди методологий программирования. В языке объектно-ориентированного программирования все операции выполняются над объектами с помощью методов, представленных в этом объекте.
Вот некоторые важные особенности ООП:
Полиморфизм: полиморфизм означает наличие множества форм. Другими словами, полиморфизм означает способность сообщения отображаться более чем в одной форме. Полиморфизм является одной из важных особенностей ООП и может быть двух типов.
· Метод перегрузки
· Переопределение метода.
Наследование: способность класса получать свойства и характеристики от другого класса называется наследованием. Наследование — одна из наиболее важных особенностей объектно-ориентированного программирования.
Подкласс: класс, который наследует свойства другого класса, называется подклассом или производным классом.
Суперкласс: класс, свойства которого наследуются подклассом, называется базовым классом или суперклассом.
Инкапсуляция: это процесс объединения элементов данных и функций в единое целое, называемое классом. Это делается для предотвращения прямого доступа к данным, доступ к ним предоставляется через функции класса. Это одна из популярных функций Объектно-ориентированное программирование (ООП), которое помогает скрывать данные.
Абстракция: теперь наступает последняя и очень важная особенность ООП в java, которая является абстракцией; Скрытие нежелательных / ненужных деталей при отображении наиболее важных деталей.
Чтобы сделать класс абстрактным, вам нужно будет использовать ключевое слово abstract с именем класса или вы можете объявить абстрактный метод, с помощью которого класс будет вызываться как абстрактный класс.