Вызов методов вложенного объекта в Java
Если объект хранится в поле, можно обращаться не только к его данным, но и к его методам. Сначала сделаем автора с методом вывода имени:
class Author {
private String name;
Author(String name) {
this.name = name;
}
String showName() {
return name;
}
}
Теперь сделаем запись, внутри которой хранится автор:
class Post {
private String title;
private Author author;
Post(String title, Author author) {
this.title = title;
this.author = author;
}
}
Добавим в запись метод, который вызывает метод вложенного объекта:
String showAuthor() {
return author.showName();
}
Проверим цепочку вызовов на готовом объекте:
Author author = new Author("Ann");
Post post = new Post("News", author);
System.out.println(post.showAuthor());
Сделайте класс Department с методом,
возвращающим название отдела.
Сделайте класс Employee с полем
Department и методом, который возвращает
название отдела работника.