Содержание
- 2. Наследование классов Вдовенко В.В. СибГАУ каф ИВТ Наследование ― это отношение, связывающее классы, один из которых
- 3. Наследование классов Вдовенко В.В. СибГАУ каф ИВТ НАСЛЕДОВАНИЕ ПОЗВОЛЯЕТ: – исключить из программы повторяющиеся фрагменты кода;
- 4. Наследование классов Вдовенко В.В. СибГАУ каф ИВТ ТИПЫ НАСЛЕДОВАНИЯ В ООП Наследование реализации (implementation inheritance) означает,
- 5. Наследование классов Вдовенко В.В. СибГАУ каф ИВТ НАСЛЕДОВАНИЕ РЕАЛИЗАЦИИ (отношение is a) В ЯЗЫКЕ С#
- 6. Наследование классов Вдовенко В.В. СибГАУ каф ИВТ ПРИМЕРЫ НАСЛЕДОВАНИЯ IS - A ЧЕЛОВЕК СТУДЕНТ ПРЕПОДАВАТЕЛЬ ТРАНСПОРТНОЕ
- 7. Наследование классов Вдовенко В.В. СибГАУ каф ИВТ ОБЪЯВЛЕНИЕ ПРОИЗВОДНОГО КЛАССА [спецификатор доступа] [модификатор класса] class имя_производного_класса
- 8. Наследование классов Вдовенко В.В. СибГАУ каф ИВТ ФРАГМЕНТ ПРОГРАММЫ НАСЛЕДОВАНИЯ КЛАССОВ class A { // базовый
- 9. Наследование классов Вдовенко В.В. СибГАУ каф ИВТ Доступ к наследуемым элементам class A { int d=5;
- 10. Наследование классов Вдовенко В.В. СибГАУ каф ИВТ СПОСОБЫ ОБЕСПЕЧЕНИЯ ДОСТУПА К ЭЛЕМЕНТАМ БАЗОВОГО КЛАССА С помощью
- 11. Наследование классов Вдовенко В.В. СибГАУ каф ИВТ ПРИМЕР ДОСТУПА ИЗ ПРОИЗВОДНОГО КЛАССА К protected полю базового
- 12. Наследование классов Вдовенко В.В. СибГАУ каф ИВТ ДОСТУП К ПОЛЮ БАЗОВОГО КЛАССА ЧЕРЕЗ ЕГО МЕТОДЫ-СВОЙСТВА class
- 13. Наследование классов Вдовенко В.В. СибГАУ каф ИВТ Конструкторы классов и наследование Базовый и производный классы могут
- 14. Наследование классов Вдовенко В.В. СибГАУ каф ИВТ Определение в производном классе конструктора с параметрами (пример) class
- 15. Наследование классов Вдовенко В.В. СибГАУ каф ИВТ Определение в производном классе конструктора с параметрами (продолжение примера)
- 16. Наследование классов Вдовенко В.В. СибГАУ каф ИВТ ЯВНЫЙ ВЫЗОВ КОНСТРУКТОРА БАЗОВОГО КЛАССА Синтаксис: имя_производного_класса (список параметров)
- 17. Наследование классов Вдовенко В.В. СибГАУ каф ИВТ Определение в базовом и производном классах конструкторов с параметрами
- 18. Наследование классов Вдовенко В.В. СибГАУ каф ИВТ Определение в базовом и производном классах конструкторов с параметрами
- 19. Наследование классов Вдовенко В.В. СибГАУ каф ИВТ Определение в базовом и производном классах конструкторов с параметрами
- 20. Наследование классов Вдовенко В.В. СибГАУ каф ИВТ Виртуальные методы. Динамическое связывание
- 21. Наследование классов Вдовенко В.В. СибГАУ каф ИВТ ЦЕЛЬ ПРИМЕНЕНИЯ К механизму виртуальных функций (virtual function) обращаются
- 22. Наследование классов Вдовенко В.В. СибГАУ каф ИВТ ПРИМЕР Cikle Rectangle Figure Пусть у базового класса Figure
- 23. Наследование классов Вдовенко В.В. СибГАУ каф ИВТ Переопределение метода базового класса в производных (необходимые шаги) 1.
- 24. Наследование классов Вдовенко В.В. СибГАУ каф ИВТ Переопределение метода базового класса в производных (пример) // базовый
- 25. Наследование классов Вдовенко В.В. СибГАУ каф ИВТ Переопределение метода базового класса в производных (продолжение примера) //
- 26. Наследование классов Вдовенко В.В. СибГАУ каф ИВТ Переопределение метода базового класса в производных (продолжение примера) //
- 27. Наследование классов Вдовенко В.В. СибГАУ каф ИВТ Переопределение метода базового класса в производных (продолжение примера) static
- 28. Наследование классов Вдовенко В.В. СибГАУ каф ИВТ Реализация метода динамического связывания Для виртуальных методов компилятор формирует
- 29. Наследование классов Вдовенко В.В. СибГАУ каф ИВТ АБСТРАКТНЫЕ КЛАССЫ
- 30. Наследование классов Вдовенко В.В. СибГАУ каф ИВТ ЦЕЛЬ ПРИМЕНЕНИЯ Абстрактные классы предназначены для представления общих понятий,
- 31. Наследование классов Вдовенко В.В. СибГАУ каф ИВТ Абстрактные классы (пример) // Объявляем класс Figure абстрактным, запрещая
- 32. Наследование классов Вдовенко В.В. СибГАУ каф ИВТ Абстрактные методы Абстрактные методы – это методы, имеющие пустые
- 33. Наследование классов Вдовенко В.В. СибГАУ каф ИВТ Переопределение абстрактного метода базового класса в производных классах (пример)
- 34. Наследование классов Вдовенко В.В. СибГАУ каф ИВТ Переопределение абстрактного метода базового класса в производных классах (продолжение
- 35. Наследование классов Вдовенко В.В. СибГАУ каф ИВТ Класс System.Object
- 36. Наследование классов Вдовенко В.В. СибГАУ каф ИВТ БАЗОВЫЙ КЛАСС ДЛЯ ВСЕХ КЛАССОВ В языке С# все
- 37. Наследование классов Вдовенко В.В. СибГАУ каф ИВТ
- 38. Наследование классов Вдовенко В.В. СибГАУ каф ИВТ Фрагмент определения класса System.Object namespace System { public class
- 39. Наследование классов Вдовенко В.В. СибГАУ каф ИВТ Демонстрация методов, унаследованных от класса System.Object class ObjTest {
- 40. Наследование классов Вдовенко В.В. СибГАУ каф ИВТ Замещение методов класса System.Object (пример) class Person { //
- 41. Наследование классов Вдовенко В.В. СибГАУ каф ИВТ Замещение методов класса System.Object (продолжение примера) // замещаем метод
- 42. Наследование классов Вдовенко В.В. СибГАУ каф ИВТ Замещение методов класса System.Object (продолжение примера) // замещаем метод
- 43. Наследование классов Вдовенко В.В. СибГАУ каф ИВТ Замещение методов класса System.Object (продолжение примера) // замещение метода
- 44. Наследование классов Вдовенко В.В. СибГАУ каф ИВТ Замещение методов класса System.Object (продолжение примера) static void Main(string[
- 45. Наследование классов Вдовенко В.В. СибГАУ каф ИВТ ЗАДАНИЯ НА ЛАБОРАТОРНУЮ РАБОТУ При выполнении заданий требуется написать
- 46. Наследование классов Вдовенко В.В. СибГАУ каф ИВТ ВАРИАНТЫ ЗАДАНИЙ 1. Студент, преподаватель, персона, заведующий кафедрой. 2.
- 47. Наследование классов Вдовенко В.В. СибГАУ каф ИВТ ВАРИАНТЫ ЗАДАНИЙ 13. Корабль, пароход, парусник, корвет 14. Создать
- 48. Наследование классов Вдовенко В.В. СибГАУ каф ИВТ ИНТЕРФЕЙСЫ
- 49. Наследование классов Вдовенко В.В. СибГАУ каф ИВТ ОПРЕДЕЛЕНИЯ В ООП Интерфейс — множество операций, которое определяет
- 50. Наследование классов Вдовенко В.В. СибГАУ каф ИВТ ЦЕЛИ ПРИМЕНЕНИЯ 1. Определение действий, выполняемых классом, без указания
- 51. Наследование классов Вдовенко В.В. СибГАУ каф ИВТ СИНТАКСИС ИНТЕРФЕЙСА [атрибуты][спецификаторы] interface имя_интерфейса [:список_родителей] { тело_класса }
- 52. Наследование классов Вдовенко В.В. СибГАУ каф ИВТ ПРИМЕР ОБЪЯВЛЕНИЯ // Этот интерфейс определяет возможность // нарисовать
- 53. Наследование классов Вдовенко В.В. СибГАУ каф ИВТ ОТЛИЧИЯ ИНТЕРФЕЙСА ОТ АБСТРАКТНОГО КЛАССА При объявлении интерфейса все
- 54. Наследование классов Вдовенко В.В. СибГАУ каф ИВТ Реализация интерфейса После объявления интерфейса следует создать класс (или
- 55. Наследование классов Вдовенко В.В. СибГАУ каф ИВТ Пример реализации интерфейса IDraw в классах Rect и Ellipse
- 56. Наследование классов Вдовенко В.В. СибГАУ каф ИВТ Пример реализации интерфейса IDraw в классах Rect и Ellipse
- 57. Наследование классов Вдовенко В.В. СибГАУ каф ИВТ НАСЛЕДОВАНИЕ ИНТЕРФЕЙСОВ
- 58. Наследование классов Вдовенко В.В. СибГАУ каф ИВТ МНОЖЕСТВЕННОЕ НАСЛЕДОВАНИЕ Один класс может реализовывать (или наследовать) несколько
- 59. Наследование классов Вдовенко В.В. СибГАУ каф ИВТ Наследование от нескольких базовых интерфейсов Humen (человек) IMusician (музыкант)
- 60. Наследование классов Вдовенко В.В. СибГАУ каф ИВТ interface IMusician { // интерфейс «музыкант» void Tune ();
- 61. Наследование классов Вдовенко В.В. СибГАУ каф ИВТ Наследование от нескольких базовых интерфейсов (продолжение примера) // класс
- 62. Наследование классов Вдовенко В.В. СибГАУ каф ИВТ Наследование от нескольких базовых интерфейсов (продолжение примера) static void
- 63. Наследование классов Вдовенко В.В. СибГАУ каф ИВТ Особенности реализации методов явным образом при наследовании от нескольких
- 64. Наследование классов Вдовенко В.В. СибГАУ каф ИВТ Создание иерархий интерфейсов // Базовый интерфейс IDraw interface IDraw
- 65. Наследование классов Вдовенко В.В. СибГАУ каф ИВТ Создание иерархий интерфейсов (пример) public class SuperImage : IDraw3
- 66. Наследование классов Вдовенко В.В. СибГАУ каф ИВТ Создание иерархий интерфейсов (продолжение примера) static void Main(string[] args)
- 67. Наследование классов Вдовенко В.В. СибГАУ каф ИВТ Стандартные интерфейсы .NET. Интерфейс IComparable Интерфейс IComparable позволяет производить
- 68. Наследование классов Вдовенко В.В. СибГАУ каф ИВТ Интерфейс IComparable (пример) Пусть пользователь создал масcив объектов класса
- 69. Наследование классов Вдовенко В.В. СибГАУ каф ИВТ Интерфейс IComparable (пример) Для выполнения сортировки по номеру автомобиля
- 70. Наследование классов Вдовенко В.В. СибГАУ каф ИВТ Интерфейс IComparer Для реализации сортировки еще по одному критерию
- 71. Наследование классов Вдовенко В.В. СибГАУ каф ИВТ Стандартные интерфейсы .NET. Интерфейсы IComparable и IComparer (пример применения)
- 72. Наследование классов Вдовенко В.В. СибГАУ каф ИВТ Стандартные интерфейсы .NET. Интерфейсы IComparable и IComparer (продолжение примера
- 73. Наследование классов Вдовенко В.В. СибГАУ каф ИВТ Стандартные интерфейсы .NET. Интерфейсы IComparable и IComparer (продолжение примера
- 74. Наследование классов Вдовенко В.В. СибГАУ каф ИВТ Стандартные интерфейсы .NET. Интерфейсы IComparable и IComparer (продолжение примера
- 75. Наследование классов Вдовенко В.В. СибГАУ каф ИВТ Стандартные интерфейсы .NET. Интерфейсы IComparable и IComparer (продолжение примера
- 76. Наследование классов Вдовенко В.В. СибГАУ каф ИВТ Стандартные интерфейсы .NET. Интерфейсы IComparable и IComparer (продолжение примера
- 78. Скачать презентацию