Представлення учбового матеріалу, питань та відповідей.



Набір №1

Учбовий матеріал

Наследование С++

И вот, наконец, для класса, в C++ реализуется возможность наследования. Прежде всего, следует различать наследование и встраивание. Встраивание предполагает возможность объявления в классе отдельных членов класса на основе ранее объявленных классов. В классе можно объявлять как данные-члены основных типов, так и данные-члены ранее объявленных производных типов.

В случае же наследования новый класс в буквальном смысле создаётся на основе ранее объявленного класса, наследует, а возможно и модифицирует его данные и функции. Объявленный класс может служить основой для новых производных классов. Производный класс наследуют данные и функции своих базовых классов и добавляют собственные компоненты.

В C++ количество непосредственных "предков" производного класса не ограничено. Класс может быть порождён от одного или более классов. В последнем случае говорят о множественном наследовании. Наследование в C++ реализовано таким образом, что наследуемые компоненты не перемещаются в производный класс, а остаются в базовом классе. Производный класс может переопределять и доопределять функции-члены базовых классов. Но при всей сложности, наследование в C++ подчиняется формальным правилам. А это означает, что, во-первых, существует фиксированный набор алгоритмов, которые позволяют транслятору однозначно различать базовые и производные компоненты классов, а во-вторых, множество вариантов наследования ограничено.

Набір №1

Учбовий матеріал

Множественное наследование

C++ позволяет порождать класс из нескольких базовых классов. Когда ваш класс наследует характеристики нескольких классов, вы используете множественное наследование. Как вы узнаете из данного урока, C++ полностью поддерживает множественное наследование. К концу этого урока вы изучите следующие основные концепции:

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

- При множественном наследовании производный класс получает атрибуты двух или более классов.

- При использовании множественного наследования для порождения класса конструктор производного класса должен вызвать конструкторы всех базовых классов.

- При порождении класса из производного класса вы создаете иерархию наследования (иерархию классов).

Множественное наследование является мощным инструментом объектно-ориентированного программирования. Экспериментируйте с программами, представленными в этом уроке, и вы обнаружите, что построение класса из уже существующего значительно экономит усилия на программирование.

Тестування:

Вид наследования

Порядковое

Случайное

Многообразное

Множественное

Оператор для наследования

;

:

,

.

По типу какого доступа метод нельзя унаследовать

Protected

Public

Private

Null


Бажаний інтерфейс користувача.

Інтерфейс користувача повинен бути якомога зрозумілий: назви не мають двозначне тлумачення, чітко сформульовані та відрізняються один від одної. Інтерфейс викладача має задовольняти таким варіантам використання: обрання навчального матеріалу, обрання навчального контролю, перегляд успіхів кожного студента та зміну користувача. При обранні навчального контролю та матеріалу користувач може обрати та переглянути абсолютний шлях до файлів, а при перегляді успіхів викладач обирає студента зі списку, а не вводить вручну.


Використання програми

Інструкція користувача та контрольний приклад

Графічний інтерфейс для роботи з програмою виглядає досить просто. Коли користувач запускає браузер та прописує необхідну адресу перед ним з’являється сторінка «Вхід в систему», яке потрібне для входу в навчальну програму.

Користувач має пройти аутентифікацію, система автоматично вирахує – є він викладачем чи студентом, викладач може зареєструватися в системі, для цього потрібно ввести секретне слово.


Дата добавления: 2018-02-18; просмотров: 706; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!