所以我一直试图在没有运气的情况下为对象内的对象设置值。这就是我需要做的。
第1类:接口(主要)使用MovieDatabase对象
第2课:带有电影对象的MovieDatabase
第3类:需要4个值的电影。电影名称,导演等。
我以前只使用过一个对象,并通过另一个类访问它,但是当它是对象中的一个对象时,我不知道该怎么做。任何使用上述类的例子都将受到赞赏。
答案 0 :(得分:2)
一个简单的例子
Movie
班级
public class Movie {
private String name;
private String director;
public Movie(String name,String director){
this.name=name;
this.director=director;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getDirector() {
return director;
}
public void setDirector(String director) {
this.director = director;
}
}
MovieDatabase
,其中包含一个Movie对象列表
public class MovieDatabase {
List<Movie> movies = new ArrayList<>();
public List<Movie> getMovies() {
return movies;
}
public void setMovies(List<Movie> movies) {
this.movies = movies;
}
}
现在让我们尝试创建一些
中的Movie
个对象并将它们添加到列表中 在Movie
类MovieDatabase
个对象
public class stackoverflow {
public static void main(String[] args) {
// TODO code application logic here
Movie a,b,c,d;
MovieDatabase db = new MovieDatabase();
a = new Movie("Movie1","Director1");
b = new Movie("Movie2","Director2");
c = new Movie("Movie3","Director3");
d = new Movie("Movie4","Director4");
db.movies.add(a);
db.movies.add(b);
db.movies.add(c);
db.movies.add(d);
for(Movie movie : db.movies)
System.out.println("the movie "+movie.getName()+" is directed by "+movie.getDirector());
}
}
输出:
电影Movie1由Director1指导
电影Movie2由Director2指导
电影Movie3由Director3指导
电影Movie4由Director4指导