- •Общие рекомендации к выполнению:
- •Лабораторная работа №1. Введение в язык Java.
- •Лабораторная работа №2. Наследование.
- •Лабораторная работа №3. Шаблоны.
- •Лабораторная работа №4. Шаблоны-2.
- •Задание:
- •Реализовать класс, унаследованный от чужого класса из лабораторной работы №3 и дополненный новым функционалом (видоизменение класса — полностью на усмотрение студента).
- •Лабораторная работа №5. Коллекции.
- •Лабораторная работа №6. Файловый ввод-вывод.
- •Лабораторная работа №7. Графика.
- •Лабораторная работа №8. Графика (Swing).
- •Лабораторная работа №9. Интерфейсы.
Лабораторная работа №4. Шаблоны-2.
Задание:
Реализовать класс, унаследованный от чужого класса из лабораторной работы №3 и дополненный новым функционалом (видоизменение класса — полностью на усмотрение студента).
Лабораторная работа №5. Коллекции.
Задание:
Реализовать класс Wallet (кошелек), содержащий список (ArrayList) чеков на некоторую сумму и набор (Map) кредитных карт, имеющих название и баланс. Предусмотреть возможность подсчета общей суммы денег (сумма всех чеков + сумма баланса всех карт).
Заготовка для кода: protected class Wallet {
protected ArrayList bills = new ArrayList(); protected Map creditCards = new HashMap();
protected void addBill(int aBill) {
//добавляем чек в список
}
protected void addCreditCard(String aCardName) { //добавляем кредитную карту в набор
}
protected int getMoneyTotal() {
//метод подсчета суммы чеков + баланса всех кредитных карт return total;
}
}
Лабораторная работа №6. Файловый ввод-вывод.
Реализовать файловый ввод-вывод для класса из лабораторной работы №2.
Лабораторная работа №7. Графика.
Задание:
Реализовать графический интерфейс для «Hello, world» с помощью пакетов AWT и Swing.