Тема  4. Классы и объекты

Содержание

  1. Неизменяемые объекты
    1. Определение
    2. Конструкторы
    3. Методы
    4. Статические методы
  2. Изменяемые объекты
    1. Определение
    2. Инкапсуляция

Домашнее задание 5. Свой сканер

  1. Реализуйте свой аналог класса Scanner на основе Reader.
  2. Примените разработанный Scanner для решения задания «Реверс».
  3. Примените разработанный Scanner для решения задания «Статистика слов».
  4. Нужно использовать блочное чтение. Код, управляющий чтением, должен быть общим.
  5. Сложный вариант. Код, выделяющий числа и слова, должен быть общим.
  6. Обратите внимание на:
    • Обработку ошибок.
    • На слова/числа, пересекающие границы блоков, особенно — больше одного раза.

Примеры

zip

Экзаменационные вопросы

  1. Объекты-значения и объекты-сущности
  2. Поля, конструкторы, методы

Практические навыки

  1. Умение реализовывать простые неизменяемые объекты
  2. Умение реализовывать простые изменяемые объекты