Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Завдання. 1) вивчити теоретичні відомості та методичні вказівки до лабораторної роботи;




 

1) вивчити теоретичні відомості та методичні вказівки до лабораторної роботи;

2) реалізувати задану ієрархію класів та тестуючу програму;

3) відкомпілювати та відладити програму;

4) відповісти на контрольні запитання;

5) зробити висновки.

Загальне завдання: реалізувати та протестувати ієрархію класів (батьківський та похідні) згідно з варіантом.

 

Варіанти завдань

 

Варіант Ієрархія класів, їх властивості та логіка роботи методів
Батьківський клас Класи-нащадки
  Радіоприймач з електронним регулюванням “Магнітола” Властивості: · режим роботи; · номер диску. Методи: · зміна параметрів; · визначення номера диску. “мр3 – плеєр” Властивості: · режим роботи; · трек-лист. Методи: · визначення номеру композиції; · визначення наступної композиції.
  Холодильник “Морозильна камера” Властивості: · режим роботи; · місткість камери. Методи: · зміна параметрів; · завантаження/розвантаження. “Холодильник для напоїв” Властивості: · місткість. Методи: · завантаження/розвантаження; · визначення рівня завантаженості.
  Стаціонарний телефон “Мобільний телефон” Властивості: · об’єм телефонної книги; · абонент. Методи: · пошук абонента; · додавання абонента до телефонної книги. “Програма Skype” Властивості: · контакт; · стан контакту. Методи: · визначення стану контакту; · передача даних контакту.
  Автоматична пральна машина “Сушка” Властивості: · режим роботи; · номер камери. Методи: · зміна параметрів; · визначення номера камери. “Напівавтоматична пральна машина” Методи: · встановлення часу роботи; · запуск роботи.
  Ліфт “Пасажирський ліфт” Методи: · аварійний режим (паркування на 1 поверх, відкриття дверей, вимкнення двигуна). “Вантажний ліфт” Властивості: · навантаження на підлогу (0 … 1500). Методи: · завантаження кабіни.
  Мікрохвильова піч з грилем “Газова духовка” Властивості: · температура; · конвекція. Методи: · зміна параметрів; · вмикання/вимикання. “Електрична духовка” Властивості: · температура; · режим; · конвекція. Методи: · зміна параметрів; · визначення підсвічення (при відкритій дверці ввімкнене).
  Пилосос з регулятором потужності “Миючий пилосос” Властивості: · режим роботи; · об’єм бака миючої рідини. Методи: · заповнення бака миючої рідини; · визначення часу роботи пилососу з рідиною (відповідно до наповненості баба та норми вживання рідини за обраним режимом). “Автомобільний пилосос” Методи: · включення режиму видування.
  Електрочайник з системою підтримки температури “Кавоварка” Методи: · очищення фільтру. “Пароварка” Властивості: · режим роботи; · кількість контейнерів. Методи: · зміна параметрів; · встановлення/зняття контейнерів.
  DVD-плейєр для домашнього кінотеатру “CD - плеєр” Методи: · випадковий трек. “мр3 – плеєр” Властивості: · режим роботи; · трек-лист. Методи: · визначення номеру композиції; · визначення наступної композиції.
  Банкомат “І-box” Властивості: · послуга; · комісія. Методи: · визначення суми комісії; · поповнення рахунку. “Інтернет - банк” Методи: · переведення коштів (тільки для гостя); · визначення суми транзакцій (тільки для адміністратора).
  Електронний годинник “Годинник з радіоприймачем” Властивості: · радіохвиля; · гучність. Методи: · зміна хвилі; · зміна гучності. “Таймер” Методи: · зміна тривалості.
  Настольна лампа з автоматичним регулятором освітленості “Люстра” Властивості: · кількість ламп. Методи: · заміна лампи; · вмикання. “Лампа нічного освітлення” Методи: · встановлення часу вмикання лампи; · встановлення поточного часу.
  Праска “Плойка” Властивості: · режим роботи. Методи: · встановлення/вимкнення турборежиму (прискорення нагріву при всановленні). “Фен” Властивості: · потужність (50, 70 та 100% на відповідних режимах роботи); · режим роботи (І, ІІ, ІІІ з відповідними найбільшими температурами 25, 40 і 50 °С). Методи: · встановлення/вимкнення турборежиму (прискорення нагріву при всановленні).
  Кондиціонер “Зволожувач повітря” Властивості: · режим роботи (зволоження/осушення); · ємність баку. Методи: · зміна параметрів; · визначення рівня рідини (за 1 годину випаровується 100 мл рідини). “Іонізатор повітря” Властивості: · стан іонізатора. Методи: · включення/виключення іонізації.
  Дитячий калькулятор “Математичний калькулятор” Властивості: · стан пам’яті; Методи: · занести в пам’ять; · прочитати з пам’яті; · стерти пам'ять. “Переведення величин” Властивості: · регістри одиниць виміру; Методи: · виконання переведення операнду в іншу одиницю виміру; · виведення відповідностей між одиницями виміру.

 

Контрольні запитання

 

1) дайте визначення успадкування та назвіть цілі з якими воно використовується;

2) перелічіть можливі кваліфікатори успадкування та поясніть їх вплив на доступність елементів батьківського класу для класів-нащадків.

3) розкрийте особливості реалізації та виклику конструкторів класів, що утворюють ланцюг успадкування;

4) охарактеризуйте проблеми, які можуть виникати при множинному успадкуванні, та поясніть механізм їх усунення.

 




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


Дата добавления: 2015-06-27; Просмотров: 633; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.006 сек.