繁体   English   中英

我如何着手创建方法?

[英]How do I go about creating the method?

我目前正在尝试在 Java 中创建一个类,以符合此规范:

在此处输入图片说明

我不知道如何创建“评级”,因为我看到它使用一些使用字符串和整数输入的映射函数。

到目前为止,这是我的代码:

public class Movie {
    String ID;
    String Name;
    String Description;
    String Genre[];
    String Directors[];
    String Actors[];
    String Language;
    String CountryOfOrigin;
}

请为流派、导演、演员和评级创建不同的对象。 当您尝试向每个实体添加更多信息时,这将是最佳实践。

对每个属性使用访问修饰符“private”,并根据需要实现 get、set 方法。

使用 ArrayLists 而不是数组以避免在需要时调整大小。

import java.util.ArrayList;
import java.util.List;

public class Genre {
    private int id;
    private String name;

    public Genre(int id, String name) {
        this.id = id;
        this.name = name;
    }

}

public class Director {
    private int id;
    private String name;

    public Director(int id, String name) {
        this.id = id;
        this.name = name;
    }

}

public class Actor {
    private int id;
    private String name;

    public Actor(int id, String name) {
        this.id = id;
        this.name = name;
    }

}

public class Rating {
    private int value;
    private String name;

    public Actor(int value, String name) {
        this.value = value;
        this.name = name;
    }
}

public class Movie {
    private int id;
    private String name;
    private String description;
    private List<Genre> generes;
    private List<Director> directors;
    private List<Actor> actors;
    private String language;
    private String countryOfOrigin;

    pulic Movie(int id, String name, String description, String language, String countryOfOrigin){
        this.id = id;
        // set other variables
        this.actors = new ArrayList<Actor>();
        // create other lists
    }

    public void addGenere(Genre genere){
        this.generes.add(genere);
    }
    // implement other add methods to lists
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM