Рубрики
Без рубрики

Объектные ориентированные программированные концепции объяснены

Проще говоря, ориентированное на объективное программирование, ориентированное на объективное программирование – это использование …

Автор оригинала: Travis Ramos.

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

  • Инкапсуляция
  • Наследование
  • Абстракция
  • Полиморфизм

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

Что такое инкапсуляция

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

Сделайте фотографию ниже, например. У кота есть 3 разных поля, которые все являются частными, а также метод частного Meow (). Никакой другой объект, который вызывает кошку, может изменить эти значения.

Тем не менее, у кота также есть список публичных методов (сон, игра и корм). Эти общедоступные методы, когда вызываются, изменит состояние кота, а также вызвать метод Meow () для игры и корма.

Описание инкапсуляции

Что такое наследство

Наследование – это создание иерархии в ваших классах. Вы начинаете с родительского класса, а затем расширяете на дочерние классы, которые повторно используют все поля и методы из родительского класса плюс любые уникальные методы, которые он реализует.

Как и пример ниже, учитель и студент – это оба человека, но у одного есть предмет, в то время как другой имеет школу. Человек – это родительский класс, а учитель и ученик – это детские классы.

Описание наследования

Что такое абстракция

Абстракция – это процесс, в котором объект обнаруживает только на высоком уровне, и скрывает его внутренние детали реализации. Другие объекты, которые называются этим, это не волнует, как реализуются вещи, им просто нужна информация для обработки информации.

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

Абстракция Описание изображения

Возьмите мобильный телефон с изображение выше, например. Мы не знаем, как кнопки на телефоне делают то, что делают, мы просто знаем, что они делают.

Что такое полиморфизм

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

Описание полиморфизма

Звезда, круг и прямоугольник – это все фигуры, они просто разные типы фигур. Все они имеют расчетный метод () и расчетпером (). Разница в том, как они на самом деле выполняют этот расчет.

Теперь вот все люди

Спасибо, что нашли время, чтобы прочитать этот пост! Если вы нашли это полезным, или подумайте, другие наслаждаются этим, поделитесь этим!