Основы объектно-ориентированного программирования
Проблема типизации
Проблема типизации
Базисная конструкция
Статическая и динамическая типизация
Правила типизации
Реализм
Пессимизм
Статическая типизация: как и почему
Преимущества
Аргументы в пользу динамической типизации
Типизация: слагаемые успеха
"Типизирована ли кроха"?
Типизация и связывание
Ковариантность и скрытие потомком
Ковариантность
Параллельные иерархии
Своенравие полиморфизма
Скрытие потомком
Корректность систем и классов
Практический аспект
Корректность систем: первое приближение
Контравариантность и безвариантность
Использование родовых параметров
Типовые переменные
Полагаясь на закрепление типов
Глобальный анализ
Остерегайтесь полиморфных кэтколлов!
Назад, в Ялту
Одно правило и несколько определений
Оценка
Полное соответствие
Ключевые концепции
Библиографические замечания
Содержание раздела