0 / 0 / 0
Регистрация: 11.09.2015
Сообщений: 8
1

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

06.12.2017, 22:03. Показов 1742. Ответов 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
Ответы с готовыми решениями:

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

Как создать данную задачу? Не могу понять задание. Как понять все операции контролировать через порт С?
Считать данные с порта D. Установить сначала во втором разряде числа «1», а потом в четвертом -...

Есть идеи как можно выполнить поставленную задачу или хотя бы понять что от меня требуется?
Ряд символов состоит из произвольных чисел, разделенных пробелами. Рассчитать значение данного ряда...

Не могу понять задачу, никак не могу разобраться как код написать
Помогите!

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

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

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

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

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

Не могу понять как выполнить задачу
В общем задали переделать данный код, который делает определенные операции с 2 дробями, так, чтобы...

Не могу понять как работает этот код
пожалуйста удалите тему

Не могу понять, как решать задачу, подскажите
Задача во вложении.

Не могу понять как сделать эту задачу С++
Если можно сделать сегодня очень буду благодарен.

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


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru