Файл: Введение в объектноориентированное программирование.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 11.12.2023
Просмотров: 150
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
СОДЕРЖАНИЕ
Уровень: Программирование для начинающих
Созданиеклассовиобъектов.Урок2
Уровень: Программирование для начинающих
Конструкторкласса—метод init .Урок3
Уровень: Программирование для начинающих
Уровень: Программирование для начинающих
Уровень: Программирование для начинающих
Уровень: Программирование для начинающих
Форматирование строк документирования
Пример документированного исходного кода
ПерегрузкаоператороввООП.Урок10
Уровень: Программирование для начинающих
Особенностиобъектно-ориентированногопрограммирования.Урок11
Уровень: Программирование для начинающих
Идеи (принципы) объектно-ориентированного программирования
обеспечивающий приемку информации.
Создание объектов:
Допустим в программе будет по одному объекту «Информатика» и «Учитель» и пару объектов «Ученик».
Решение задачи с помощью взаимодействия объектов:
Какая в данном случае задача? Научить учеников чему-нибудь. Приступим.
Учитель берет с помощью метода extract объекта inform часть информации. Ученики, используя свой метод take имеют возможность получить информацию, воспроизводимую учителем (метод out объекта t).
В результате работы этой программы атрибут know учеников изменяется (если конечно те использовали метод take).
Создание объектов:
Допустим в программе будет по одному объекту «Информатика» и «Учитель» и пару объектов «Ученик».
-
inform = Information(["> (больше)","< (меньше)","== (равно)", "!= (не равно)"]) -
t = Teacher() -
p1 = Pupil() -
p2 = Pupil()
Решение задачи с помощью взаимодействия объектов:
Какая в данном случае задача? Научить учеников чему-нибудь. Приступим.
-
t.into(inform.extract(2)) -
p1.take(t.out()) -
print ("1-ый ученик пока еще знает только ", p1.know) 4.
-
t.into(inform.extract(0)) -
p1.take(t.out()) -
p2.take(t.out()) -
print ("1-ый ученик знает, что ", p1.know) -
print ("2-ой ученик знает, что ", p2.know)
Учитель берет с помощью метода extract объекта inform часть информации. Ученики, используя свой метод take имеют возможность получить информацию, воспроизводимую учителем (метод out объекта t).
В результате работы этой программы атрибут know учеников изменяется (если конечно те использовали метод take).
Практическая работа
-
Напишите программу рассмотренную в этом уроке. Посмотрите как она работает. -
Создайте еще пару учеников и еще один объект класса Information. Научите новых учеников чему-нибудь. -
Может ли в данной программе ученик освоить информацию минуя учителя. Если «да», то реализуйте в программе «самостоятельную работу» ученика.