继承了具有不同值的数组

brvekthn  于 2021-06-26  发布在  Java
关注(0)|答案(1)|浏览(302)

我正在建立我的第一个面向对象的项目,我有一个问题。我有两个班叫 Music 以及 Game 哪些是我的超类的子类 Disc . 此超类具有以下成员变量:

private String title;
private String[] genre;
private String releaseDate;

我希望我的子类继承这些变量,然后定义它们自己唯一的成员变量,我已经成功地做到了这一点 genre . 我希望这些类型的值在不同的时间是不同的 Music 以及 Game 但我不明白我该怎么做。
这些是我的音乐领域:

private String artist;
private int noOfSongs;
private float duration;

游戏场:

private int[] PEGIRating
private String platform;

我是否在子类中使用setter方法来定义值?
这个 Game 类还有一个pegi等级数组作为变量。如果一个类的成员字段是数组或列表,那么这个列表的值应该在哪里声明,如何从另一个类访问它?
谢谢

qmelpv7a

qmelpv7a1#

您可以创建父类和子类的setter和getter方法。创建类构造函数来设置值,并在子类中使用super(title、genre、releasedate)来设置父类值。
如果一个类的成员字段是数组或列表,那么这个列表的值应该在哪里声明,如何从另一个类访问它?
您可以在main方法中创建列表,并在main方法中创建类的对象时进行设置。用于从另一个类访问变量的setters和getter方法。

相关问题