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