Объектно-ориентированный язык
-
Определение объектно-ориентированного языка
- Объектно-ориентированные языки используют инкапсуляцию состояний и операций в объектах.
- Не все языки с поддержкой объектов являются объектно-ориентированными.
-
Примеры объектно-ориентированных языков
- Примеры включают Simula, Smalltalk, C++, Objective-C, Eiffel, Xojo, Python, Ruby, Java, Visual Basic .NET, C# и Fortran 2003.
- Ada, Visual Basic и Fortran 90 являются примерами языков, основанных на объектах, но не объектно-ориентированных.
-
Использование терминов «объектный» и «объектно-ориентированный»
- «Объектный» и «объектно-ориентированный» часто используются как взаимоисключающие термины.
- JavaScript является примером языка программирования на основе прототипов, который не является объектно-ориентированным, но поддерживает наследование через прототипы.
-
Статическая проверка типов
- Статическая проверка типов возможна как в объектных, так и в объектно-ориентированных языках.
- В языках на основе прототипов статическая проверка типов может быть затруднена из-за динамического расширения объектов.
-
Рекомендации
- Статья является заглушкой и призывает к расширению для улучшения Википедии.
Полный текст статьи: