Объектно-ориентированное программирование: различия между версиями
Содержимое удалено Содержимое добавлено
MaxSem (обсуждение | вклад) →Общие замечания: поправки |
|||
Строка 2:
== Общие замечания ==
Объектно-ориентированная парадигма программирования не нова. Её истоки восходят к Симуле-67, хотя первая полная реализация была в Smalltalk-80. ООП стало популярным во второй половине 80-х в таких различных языках, как Си-плюс-плюс, Objective C (другое расширение C),
Ключевые черты ООП хорошо известны. Первая — '''инкапсуляция''' — это определение классов — пользовательских типов данных,
Вторая ключевая черта, — '''наследование''' — есть способ определения нового типа, наследуя элементы (содержание и методы) существующего и модифицируя или расширяя их. Это способствует выражению специализации и генерализации.
Третья черта, известная как '''полиморфизм''', позволяет единообразно ссылаться на объекты различных классов (обычно внутри некоторой иерархии)
== Контроль во время компиляции и во время выполнения ==
|