Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 11.09.2015
Сообщений: 8
1

Как понять поставленную задачу. Не могу понять этот полиморфизм?

06.12.2017, 22:03. Просмотров 662. Ответов 1
Метки нет (Все метки)

A software academy teaches two types of courses: local courses that are held in some of the academy’s local labs and offsite courses held in some other town outside of the academy’s headquarters. Each course has a name, a teacher assigned to teach it and a
course program (sequence of topics). Each teacher has a name and knows the courses he or she teaches. Both courses and teachers could be printed in human-readable text form. All your courses should implement ICourse. Teachers should implement ITeacher. Local
and offsite courses should implement ILocalCourse and IOffsiteCourse respectively. Courses and teachers should be created only through the ICourseFactory interface implemented by a class named CourseFactory. Write a program that will form courses of software academy.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.12.2017, 22:03
Ответы с готовыми решениями:

Не могу понять как работает OR
Начинаю изучать Python. Но не могу понять как работает вот этот скрипт: N = int(input())...

Не могу понять, как разработать функцию convert_n_to_m(x, n, m)
Разработать функцию convert_n_to_m(x, n, m), которая принимает 3 аргумента -- целое число (в...

Задача по Python по диапазонному типу не могу понять как сделать
В основу древняпонського календаря был положен 60-летний цикл, состоящий из пяти 12-летних...

Не могу понять, как реализовать поля в Dajngo админке
Привет! Не получается сделать следующие: есть статья, туда добавляется неопределенное количество...

1
127 / 98 / 28
Регистрация: 12.06.2011
Сообщений: 975
06.12.2017, 22:32 2
Это точно не для Java задачка? А то уж больно похоже - интерфейсы тут какие-то.
Что такое ICourse и ITeacher. Да и ICourseFactory. Уж не интерфейсы ли опять?

В общем, как я понял, надо создать несколько классов:
1) Абстрактный курс (содержит наименование и препода). Использовать модуль abc (https://docs.python.org/3/library/abc.html).
2) Два наследника от абстрактного курса: локальный (указать лабораторию) и городской курсы (указать городок).
3) Создать класс для препода (имя, список курсов).

Далее надо создать фабрики. Одна фабрика для препода.
Вторая фабрика для курсов. Про фабрику для препода тут не написано. Но это логично было бы. А тут написано делать препода через фабрику для курсов. Ну, я не знаю.

Если что не так понял, извините, пожалуйста.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.12.2017, 22:32

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Алгоритм Брезенхэма. Не могу понять поставленную задачу
Изобразить вращающуюся окружность вокруг оси лежащей в плоскости окружности и внутри нее. Я не...

не могу понять как решать задачу
Добрый день. Есть задача и есть решение, читаю решение и не понимаю, что именно опишу после...

Не могу понять как решить логическую задачу.
Формализуйте и решите логическую задачу. 4. Коля, Боря, Вова и Юра заняли первые четыре места в...

Не могу понять как работает этот код в деталях
dg1->Rows->Clear();//Очищяет в датагриде строки ifstream infile...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.