Набросок игры в шахматы в терминах классов, иерархии и композиции

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

Bined.ru, 2010. — 6 с.
(Автор не указан).
Представьте, что вам необходимо реализовать игру в шахматы. Вам не следует в полной мере разрабатывать игру, но описать макет этой игры в терминах классов, иерархии и композиции. Например, есть класс фигур, для которых определены операции «ходить». В шахматах есть определенные фигуры с определенным правилом хождения. Фигуры могут друг друга съедать. Игра шахматы - это частный случай игр с шахматной доской, которые в свою очередь могут быть частным случаем игр на двух игроков и т.д.
В методичке приводятся ответы на следующие вопросы:
Отношения между классами «содержит» представляет . . ., а отношение «является»
представляет. . .
Вызов функции, обрабатываемый во время компиляции, называется . . . связыванием.
Производный класс, полученный закрытым наследованием, не является подтипом базового класса?
Подтип всегда равен подклассу?
Выявите различия между статическим и динамическим связыванием. Объясните использование таблиц виртуальных методов.
Сравните преимущества и недостатки композиции и наследования.
В чем разница между замещением и уточнением?
Как, по-вашему, должны работать виртуальные функции в конструкторе и деструкторе?

Language: Russian
Commentary: 1396145
Tags: Информатика и вычислительная техника;Информатика (программирование);Программирование на C / C++