Содержание
- 2. Содержание Эластичность ООП программ Управление доступом и инкапсуляция Свойства и поля данных в ООП
- 3. Вопросы для повтоения Что такое ООП? Что принесло применение ООП в примере с гистограммой? Чему соответствуют
- 4. ООП и организация программы Функциональный подход: Переменная, операции применимые к типу (int i: +, -, *,
- 5. Использование ООП Гистограммы Применяем гистограмму { Random r = new Random(); Histogram h = new Histogram
- 6. ООП. Эластичность Эластичность – простота изменения программы при изменении требований. Изменить диапазон чисел с [0, 10],
- 7. ООП. Эластичность Изменяться могут не только параметры задачи, изменяться могут требования. - Связать с каждой гистограммой
- 8. ООП. Эластичность public class Histogram { public double LeftEdge RightEdge; public int [] Data; // Массив
- 9. ООП. Эластичность Доработаем метод Write public class Histogram { … public void Write() { Console.WriteLine(“Гистограмма ‘{0}’”,
- 10. ООП. Эластичность Использование гистограммы: Histogram h = new Histogram (“Вес ТС на дорогах”, 0.5, 10, 20);
- 11. ООП. Выводы На примере гистограммы: ООП позволяет строить понятия более сложные чем заложенные в язык примитивы:
- 12. Вопросы для обсуждения Преимущества ООП. Как изменится класс гистограмм, если нужно для каждой гистограммы учитывать и
- 13. Вопросы для обсуждения Как следует поступить программисту, если ему нужно разработать алгоритм, который будет использовать более
- 14. ООП и управление доступом Классы позволяют управлять доступом к данным и методам. class Histogramm { public
- 15. ООП и управление доступом Именно слово public позволяет обращаться к этим данным и методам вне методов
- 16. ООП и управление доступом Кроме слова public можно указывать private – доступно только для частного использования.
- 17. ООП и управление доступом Кроме слова public можно указывать private – доступно только для частного использования.
- 18. ООП и управление доступом Кроме слов public и private имеются и другие (protected, protected internal и
- 19. ООП и управление доступом Определение! Возможность в ООП: объединять в одном понятии данные и методы работы
- 20. Контрольные вопросы Что означает термин “Управление доступом” применительно к ООП? Как осуществляется управление доступом к членам
- 21. ООП и свойства Свойства – это “обертки” для данных объекта, которые позволяют контролировать доступ к этим
- 22. ООП и свойства Слова get и set указывают на способы доступа к свойству. Например, если не
- 23. ООП и свойства Массив Data остался private и не превращен в свойство. Это не случайно, свойства
- 24. ООП и свойства Скрывая массив Data мы скрываем от пользователя класса важную информацию – количество каналов
- 25. Контрольные вопросы Что такое Свойства в ООП? Зачем они введены? Как поле данных превратить в Свойство
- 27. Скачать презентацию