面向对象综合案例–模仿电影信息展示
- 需求:使用面向对象编程,模仿电影信息的展示。
- 分析:
1.一部电影是一个java对象,需要先设计电影类,再创建电影对象。
2.三部电影对象可以采用数组存储起来。
3.依次遍历数组中的每个电影对象,取出其信息进行展示。
先设计电影类
public class Movie {
//1.成员变量
private String name;
private double score;
private String actor;
//3.提供参数构造器
public Movie() {
}
public Movie(String name, double score, String actor) {
this.name = name;
this.score = score;
this.actor = actor;
}
//2.提供setter 和 getter方法
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;
}
}
main方法
public static void main(String[] args) {
//创建3个电影对象,封装电影的信息
//定义一个电影类型的数组,存储3部电影对象
Movie[] movies = new Movie[3];
movies[0] = new Movie("《长津湖》",9.7,"吴京");
movies[1] = new Movie("《我和我的父辈》",9.6,"吴京");
movies[2] = new Movie("《扑水少年》",9.5,"王川");
//遍历数组中的每个电影对象,然后获取它的信息展示出来
for (int i = 0; i < movies.length; i++) {
Movie m = movies[i];
System.out.println("电影名:"+m.getName());
System.out.println("得分:"+m.getScore());
System.out.println("主演:"+m.getActor());
System.out.println("====================");
}
}