Содержание
- 2. Опеределение Это принцип создание класса на базе уже существующего, при этом у нас есть возможность пользоваться
- 3. Схема Многоугольник Треугольник Четырехугольник Прямоугольник Квадрат
- 4. Способы передачи функциональности Наследование Полями или свойствами класса являются объекты других классов (ссылки на объекты)
- 5. Синтаксис объявления наследования class имя_производного_класса : имя_базового_класса { // тело класса } class Shape { public
- 6. Создание объекта класса наследника static void Main() { //создание объекта с инициализатором Triangle A = new
- 7. Что есть в производном классе? В класс Triangle входят все члены его базового класса Shape: поля
- 8. Пример наследования
- 9. Пример наследования
- 10. Несколько наследников Преимущество наследования: как только будет создан базовый класс, в котором определены общие для множества
- 11. Закрытые члены классы Закрытый член класса остается закрытым в своем классе. Он не доступен из кода
- 12. Закрытые члены классы Родительский класс (базовый)
- 13. Закрытые члены классы Дочерний класс (производный)
- 14. Закрытые члены классы Создание объекта дочернего класса (доступность членов класса)
- 15. Закрытые члены классы Дочерний класс (производный) Для изменения значения защищённого поля можно использовать также метод базового
- 16. Выводы: При наследовании производный класс получает поля, сво-ва, методы базового класса, а также может иметь свои
- 17. Конструкторы и наследование Конструкторы базового класса не наследуются в производный! Нужно понимать смысл данного утверждения. Для
- 18. Конструкторы и наследование class Car{ public Car() : this(“Good Car”){..} public Car(string name){..} … } class
- 19. Конструкторы и наследование Родительский класс (базовый)
- 20. Конструкторы и наследование Дочерний класс (производный)
- 21. Конструкторы и наследование Создание объекта дочернего класса
- 22. Конструкторы и наследование Конструктор производного класса явно не вызывает конструктор базового класса Базовый конструктор будет вызван
- 23. Конструкторы и наследование Конструктор производного класса явно не вызывает конструктор базового класса Базовый конструктор будет вызван
- 24. Модификаторы доступа Объявление класса могут быть внутренними (internal) или открытыми (public) в зависимости от того, нужно
- 25. Модификаторы доступа Объявлять класс модификаторами protected, private или protected internal нельзя, поскольку эти уровни видимости не
- 27. Скачать презентацию