Ассоциации: наследование, агрегация, композиция
Ассоциация – какая бы то ни было связь между классами. Различают три типа связи: наследование, агрегация, композиция.Наследование - создание нового объекта на основе существующего. Это статическое связывание, определяется на стадии компиляции. Используется термин «является». Например, дельфин является млекопитающим. Наследование – высокая связанность. Объекты невозможно разделить в процессе выполнения программы.
Для композиции и агрегации можно использовать термин «содержит». Вот только содержат они по-разному. ... Читать дальше »


Класс является абстрактным, если он имеет хотя бы один абстрактный метод. Однако, если класс не имеет ни одного абстрактного метода, он тоже может быть определён как абстрактный. Абстрактные классы не имеют экземпляров, т.е. из абстрактного класса нельзя создать объект.
При приведении дочернего объекта к состоянию родительского (сняли с себя
Абстракция – формирование собирательных понятий. Другое определение - работа только со значимыми характеристиками. Суть этого принципа в том, чтобы разделить составные объекты на их элементарные составляющие. Такой подход позволяет работать непосредственно с объектом, не вдаваясь в подробности, из чего же он состоит и как работает.
Полиморфизм – это возможность динамического изменения объектов во время выполнения. Например, человек с кем-то ругается – мы говорим, что он «злой»; с кем-то смеётся – мы говорим, что он «веселый». На работе человек приводится к типу «сотрудник», этот же человек на пешеходном переходе приводится к типу «пешеход», в кругу семьи он приводится к типу «отец» и т.д. Т.е. изменение поведения объекта в зависимости от обстоятельств.




Основных парадигм - шесть. На самом деле больше. Но наиболее распространенное мнение, что их три.