Untitled
unknown
java
2 years ago
1.5 kB
8
Indexable
// Ограничьте класс 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("Не найден контакт с указанным именем.");
}
}Editor is loading...
Leave a Comment