- •Предисловие
- •Введение в объектно-ориентированное программирование Основные понятия объектно-ориентированного программирования: инкапсуляция, наследование и полиморфизм Объект
- •Наследование и полиморфизм
- •Агрегация
- •Апология ооп
- •Демонстрация преимущества объектно-ориентированного программирования на примере системы вывода графических изображений
- •Реализация с помощью структурных технологий
- •Реализация с помощью объектно-ориентированных технологий
- •Создание классов и объектов в actionscript 2.0
- •Основы создания классов и объектов
- •Объектно-ориентированные, объектные и объектно-базированные языки программирования
- •Квалификаторы доступа и методы доступа Get/Set Первая версия класса библиографических карточек
- •Вторая версия класса библиографических карточек
- •Задание 1
- •Наследование и полиморфизм в actionscript 2.0 Наследование
- •Полиморфизм
- •Задание 2
- •Литература
Задание 1
1. Создать класс библиографических описаний книг CBookCard. Класс должен содержать атрибуты согласно табл. 1. Вариант определяется последней цифрой студенческого билета.
Для всех вариантов необходимо создать метод, выводящий описание книги в строку, в которой будут присутствовать все значения атрибутов класса, кроме комментария. Такая строка формируется аналогично примеру, рассмотренному в теоретической части. Значения атрибутов ISBN, УДК, ББК выводятся через пробел без использования знаков препинания. Значения атрибутов рейтинг и тираж должны выводиться в следующей форме:
Тираж: <значение тиража>. Рейтинг: <зоначение рейтинга>
Атрибуты должны быть закрытыми. Для всех их должны быть созданы методы доступа. За исключением рейтинга и комментария в конструкторе должна осуществляться инициализация всех атрибутов, которые передаются в него в виде аргументов.
Таблица 1
Вариант |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
Автор |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
Заглавие |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
Издательство |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
Год издания |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
Число страниц |
|
|
|
+ |
|
|
|
|
|
+ |
ISBN |
+ |
+ |
|
|
|
|
+ |
+ |
|
|
УДК |
|
|
+ |
|
|
+ |
|
|
+ |
|
ББК |
|
|
|
+ |
+ |
|
|
|
|
|
Тираж |
|
+ |
+ |
+ |
|
|
+ |
|
+ |
+ |
Рейтинг. Изменяется в пределах от 0 до указанного в таблице значения ( в методе доступа, устанавливающем значение данного атрибута, обеспечить проверку удовлетворения введенного значения данному требованию) |
5 |
8 |
7 |
10 |
6 |
9 |
15 |
20 |
3 |
100 |
Комментарий |
+ |
|
|
|
+ |
+ |
|
+ |
|
+ |
2. Создать два объекта библиографических описаний книг. Вызвать для них метод, осуществляющий вывод строки библиографического описания. Можно использовать как реально существующие книги, так и чисто гипотетические.
