案例:模仿电影信息展示
电影名称 | 电影评分 | 电影主演 |
《长津湖》 | 9.7 | 吴京 |
《我和我的父辈》 | 9.6 | 吴京 |
《扑水少年》 | 9.5 | 王川 |
1.设计电影类:
public class Movie {
//成员变量
private String name;
private double score;
private String actor;
//无参构造器
public Movie() {
}
//有参构造器
public Movie(String name, double score, String actor) {
this.name = name;
this.score = score;
this.actor = actor;
}
//getter + setter方法
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public double getScore() {
return score;
}
public void setScore(double score) {
this.score = score;
}
public String getActor() {
return actor;
}
public void setActor(String actor) {
this.actor = actor;
}
}
2. 创建3个电影对象,封装电影信息,并存到电影数组中(这里是存的是电影地址到电影数组中去):
Movie[] movies = new Movie[3];
movies[0] = new Movie("《长津湖》",9.7,"吴京");
movies[1] = new Movie("《我和我的父辈》",9.6,"吴京");
movies[2] = new Movie("《扑水少年》",9.5,"王川");
3.遍历电影数组中的每个电影对象,然后获取它的信息展示出来:
for (int i = 0; i < movies.length; i++) {
Movie m = movies[i];//通过电影对象m存储数组中对应的地址
//再从电影对象m中获取电影信息
System.out.println("电影名称:" + m.getName());
System.out.println("电影评分:" + m.getScore());
System.out.println("电影主演:" + m.getActor());
System.out.println("------------------------------------");
}