●使用面向对象编程,模仿电影信息的展示。 ●一部电影是一 个Java对象,需要先设计电影类,再创建电影对象。●三部电影对象可以采用数组存储起来。 ●依次遍历数组中的每个电影对象,取出其信息进行展示
时间: 2024-09-25 19:17:11 浏览: 49
实验二 面向对象编程
5星 · 资源好评率100%
在面向对象编程中,我们可以创建一个名为`Movie`的Java类来模拟电影的信息。这个类可能会包含属性如电影名、导演、演员列表、上映日期等,以及一些描述电影特征的方法,例如`displayInfo()`用于展示电影信息。以下是具体的步骤:
1. **设计 Movie 类**:
```java
public class Movie {
private String title;
private String director;
private List<String> actors;
private Date releaseDate;
// 构造函数
public Movie(String title, String director, List<String> actors, Date releaseDate) {
this.title = title;
this.director = director;
this.actors = actors;
this.releaseDate = releaseDate;
}
// 展示信息的方法
public void displayInfo() {
System.out.println("电影名称:" + title);
System.out.println("导演:" + director);
System.out.println("主演:" + actors.toString());
System.out.println("上映日期:" + releaseDate);
}
}
```
2. **创建电影对象并存储到数组**:
```java
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
Movie movie1 = new Movie("电影A", "导演A", new ArrayList<>(), new Date());
Movie movie2 = new Movie("电影B", "导演B", new ArrayList<>(), new Date());
Movie movie3 = new Movie("电影C", "导演C", new ArrayList<>(), new Date());
Movie[] moviesArray = {movie1, movie2, movie3};
}
}
```
3. **遍历数组并展示电影信息**:
```java
for (Movie movie : moviesArray) {
movie.displayInfo();
System.out.println("------------------------------");
}
```
通过这样的设计,我们可以在程序运行时方便地添加、删除或替换电影对象,并通过数组的方式轻松管理它们,同时能按照统一的方式显示每部电影的信息。这体现了多态性的思想,即使用相同的`displayInfo()`方法处理不同类型的`Movie`对象。
阅读全文