Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Общие вопросы по программированию, компьютерный форум
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.08.2022, 07:18   #1
ArtemTenshi
Новичок
Джуниор
 
Регистрация: 29.08.2022
Сообщений: 1
По умолчанию Наследование (обновление интеллекта)

Друг рассказал, что в классе персонажа с интеллектом, который унаследован от базового класса персонажа, была создана функция update(). Она была запланирована для использования в дочернем классе JCFightBot. Эта функция постоянно обновляется по планировщику.
Родительский класс:
Код:
class JCPerson

{

 ....

    protected void update()

    {

    }

}
Дочерний класс:
Код:
class JCFightBot : JCPerson

{

 ....

    protected void update(()

    {

   updateIntellect();

    }

 

 protected void updateIntellect()

 {

  ....

 }

}
После создания дочернего класса JCFightBot при запуске игры обработка интеллекта не вызывается. Как думаешь, почему так происходит? Выбери подходящий вариант/варианты:
1. В родительском классе JCPerson функция update() не объявлена виртуальной.
2. В дочернем классе JCFightBot функция update() не объявлена с переопределением override.
3. С точки зрения языка программирования наследование JCFightBot от JCPerson реализовано неправильно.
4. Неправильно выбраны модификаторы доступа к методам в классе.
5. В родительском классе не хватает метода updateIntellect().
6. В родительском классе JCPerson функция updateIntellect() не объявлена виртуальной.
7. Программист не использовал полиморфизм при наследовании.
ArtemTenshi вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создания искусственого интеллекта. Sader 3181 Фриланс 8 13.06.2018 01:03
Конкурс Созидательного Интеллекта LV1974 Свободное общение 0 06.10.2017 06:06
Пол искусственного интеллекта?! CodeExpert Свободное общение 44 20.11.2009 12:45
Задача для интеллекта offmonreal Общие вопросы C/C++ 1 24.01.2008 22:48