Untitled
// Ограничьте класс ContactBook так, чтобы он могу хранить в себе только список контактов import java.util.ArrayList; public class ContactBook<T extends Contact> { // Объявите поле класса contacts - список контактов книги ArrayList<? extends T> contacts = new ArrayList<>(); public void addContact(T contact) { contacts.add(contact); } public void printList() { // Выведите на экран весь список контактов книги for(T contact: contacts){ System.out.println("Имя: " + contact.getName()); contact.print(); } } public void congratulate(String name) { boolean contactPresented = false; //проверяем есть ли контакт в базе // Найдите контакт в книге по имени, и отправьте ему сообщение с помощью метода sendMessage() for(T contact: contacts){ if(contact.getName().equals(name)){ System.out.println("Поздравим с Новым годом ваш контакт из записной книжки: " + name); contact.sendMessage(); return; } } System.out.println("Не найден контакт с указанным именем."); } }
Leave a Comment