Студопедия  
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Лабораторна робота №14

Читайте также:
  1. III. Лабораторная диагностика гепатита С
  2. IV. Лабораторная диагностика гепатита В
  3. V. Практична робота.
  4. V. Практична робота.
  5. VI. Практична робота.
  6. АУДИТОРНА РОБОТА (90 хв.)
  7. Етапи трудового навчання у допоміжній школі.Профорієнтаційна робота з учнями допоміжної школи.
  8. Індивідуальна робота студента
  9. Індивідуальна робота студентів
  10. Індивідуальні завдання. Самостійна робота студентів

Спадкування. Поліморфізм

Ё

Мета роботи: отримання практичних навичок програмування задач з використанням спадкування і механізму поліморфізма.

Завдання: Туристична фірма, заснована в року Y, організує подорож в N країн. Про кожну країну зберігається інформація:

· назва;

· максимальна й мінімальна вартість подорожі.

Використовуючі наявні дані потрібно сформувати рекламне повідомлення.

Рекомендації до виконання:

Очевидно, що в різних фірмах в основу реклами можуть бути покладені різні дані:

· якщо фірма давно працює на ринку туристичних послуг, то вона може рекламувати свою надійність;

· інша фірма, що забезпечує поїздки у велику кількість країн, в основу своєї реклами може покласти саме цей факт;

· фірма, що надає послуги в широкому діапазоні цін, саме цим бажає залучити клієнтів з різною платоспроможністю.

Тому має сенс створити в суперкласі метод-заготівку, що буде перекриватися в підкласах.

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

Діалогове вікно створюється при виклику методу JOptionPane.showInputDialog(inquery), у якому аргумент – це рядок запиту. Користувач має можливість набрати деякий текст у вікні редагування, що при клацанні на кнопці ОК повертається методом у вигляді строкового значення.

Якщо програма викликає метод JOptionPane.showInputDialog(), вона має завершити свою роботу викликом методу System.exit(0). Це визначається тим, що при виводі діалогового вікна запускається новий потік керування. Завершення роботи методу main() не припиняє роботи нового потоку керування автоматично. Виклик System.exit(0) закриває всі потоки.

Вигляд екрана працюючого додатку може бути такий:

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

1. У чому полягає суть спадкування?

2. Якими засобами можна управляти доступом до членів класу при спадкуванні?

3. Поясніть призначення ключового слова super.

4. Що розуміють під сумісністю об’єктів при спадкуванні?

5. В якому порядку викликаються конструктори при спадкуванні?

6. Поясніть суть динамічного зв’язування.

7. Яким чином можна використовувати діалогове вікно JOptionPane.showInputDialog() для введення даних?

8. Поясніть текст програми.

 




Дата добавления: 2015-09-11; просмотров: 23 | Поможем написать вашу работу | Нарушение авторских прав

Циклічні конструкції мови Java | Програми, які реалізують розгалуження. Оператор switch | Розробка програм, які застосовують оператори переходу. Оператор continue | Розробка програм, які застосовують оператори переходу. Оператор break | Розробка програм, які застосовують одновимірні масиви | Розробка програм, які застосовують двовимірні масиви | Варіант 1 | Класи та об'єкти | Передача параметрів методу за значенням | Статичні дані та методи |


lektsii.net - Лекции.Нет - 2014-2024 год. (0.006 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав