double arrow

Характеристики объектно-ориентированного подхода

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

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

Полиморфизм – означает что одна и та же операция может подразумевать разное поведение у разных классов.

Операция – процедура или трансформация которую объект выполняет сам или которая осуществляется на данном объекте.

Реализация операций в конкретном классе называется методом.

Инкапсуляция – иными словами сокрытие информации. Состоит в отделении внешних аспектов объекта(доступных другим классам от деталей внутренней реализации которая скрывается от других классов.

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

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



Сейчас читают про: