Как вызвать метод Customer из каталога, а не из библиотеки - PullRequest
0 голосов
/ 03 мая 2018

У меня есть 3 класса с именами Библиотека, Клиент и Каталог. Я делаю этот код на NetBeans.

Это мой библиотечный класс

public class Library {

    private Catalogue catalogue;
    private List<Customer> customers;

    public static void main(String[] args) {
        Library library = new Library();
    }

    public Library() {
        catalogue = new Catalogue(this);
        customers = new LinkedList<Customer>();
    }
}

Это мой каталог Класс

public class Catalogue {

    private Library library;

    public Catalogue(Library library) {
        this.library = library;
    }
}

Это мой класс клиента

public class Customer {

    private int ID;
    private String name;
    private int balance;

    public Customer(int ID, String name, int balance) {
        this.ID = ID;
        this.name = name;
        this.balance = balance;
    }
}

Как видно из приведенного выше примера кода, я могу напрямую позвонить клиенту из библиотеки, но мой вопрос заключается в том, как я могу также позвонить клиенту из каталога. Ограничения: я не могу добавить поля Клиента в Каталог, а также я не могу также добавить любое поле Клиента в Библиотеку.

На основании приведенного выше примера я должен позвонить клиенту из каталога.

Спасибо

1 Ответ

0 голосов
/ 03 мая 2018

Вы должны пройти через библиотеку. Добавьте в библиотеку метод, который вызывает Customer, и используйте его в каталоге.

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