Как это работает: Объектно Ориентированное Программирование

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

Субъектно-ориентированное программирование обеспечивает взаимодействие объектов друг с другом. Эта парадигма используется большинством современных языков программирования. В системном программировании все еще использует процедурный подход и язык Си. Со временем все заметнее становится влияние объектного подхода и в этой области.

Классы и объекты являются основными понятиями в объектной модели программирования. Остальные определения этой парадигмы описывают средства работы с объектами и классами. Объект является экземпляром класса.

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

Класс описывает еще не существующий объект и является своего рода его моделью; классы проектируются так, чтобы их объекты соответствовали своей области. Они могут быть абстрактными, созданными без объектов, чтобы обеспечить нужный механизм наследования другим классам и их объектам.

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

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

Свойство инкапсуляции позволяет скрыть от пользователя подробности реализации и просто использовать тот или иной метод. Она объединяет классы и их объекты с информацией, которую они используют.

За всю свою историю объектно-ориентированное программирование так и не получило четкого определения.

Рубрика: Программирование

Вам могло бы понравиться:

Как это работает: Тормозная Система Как это работает: Тормозная Система
Как это работает: Сцепление Как это работает: Сцепление
Актуальные советы автомобилистам: как экономить бензин Актуальные советы автомобилистам: как экономить бензин
Как это работает: Дизельный Двигатель Как это работает: Дизельный Двигатель

Оставить комментарий

Вы должны Войти, чтобы оставить комментарий.

© 2018 HOW DOES IT WORK? - hdiw.ru. Все права защищены.
Proudly designed by Theme Junkie. | Локализация темы wordpress