Содержание
- 2. Основы наследования Наследование является одним из трех основополагающих принципов объектно-ориентированного программирования, поскольку оно допускает создание иерархических
- 3. Основы наследования В языке C# класс, который наследуется, называется базовым, а класс, который наследует, — производным.
- 4. Основы наследования Для любого производного класса можно указать только один базовый класс. В C# не предусмотрено
- 5. Class Object По умолчанию все классы наследуются от базового класса Object, даже если мы явным образом
- 6. Ограничения Все классы по умолчанию могут наследоваться. Однако здесь есть ряд ограничений: Не поддерживается множественное наследование,
- 7. Ключевое слово base Класс Person имеет конструктор, который устанавливает свойство Name. Поскольку класс Employee наследует и
- 8. Порядок вызова конструкторов Если в конструкторе производного класса явный вызов конструктора базового класса отсутствует, автоматически вызывается
- 9. Порядок вызова конструкторов Вначале вызывается конструктор Employee(string name, int age, Position position). Он делегирует выполнение конструктору
- 10. Наследование полей и методов Поля, методы и свойства класса наследуются. При желании заменить элемент базового класса
- 11. Совместимость типов при наследовании Объекту базового класса можно присвоить объект производного класса: предок потомок Это делается
- 12. Переопределение метода (позднее связывание) Происходит на этапе выполнения программы Признак – ключевое слово virtual в базовом
- 13. Переопределение метода (позднее связывание) методы класса С Метод 2 Метод 1 Метод 2 .. Метод 1
- 14. Сокрытие (Раннее связывание) Ссылки разрешаются до выполнения программы Поэтому компилятор может руководствоваться только типом переменной, для
- 15. Полиморфизм Виртуальные методы базового класса определяют интерфейс всей иерархии. Интерфейс может расширяться в потомках за счет
- 16. Полиморфизм При описании классов рекомендуется определять в качестве виртуальных те методы, которые в производных классах должны
- 18. Скачать презентацию