我正在建立我的第一个面向对象的项目,我有一个问题。我有两个班叫 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等级数组作为变量。如果一个类的成员字段是数组或列表,那么这个列表的值应该在哪里声明,如何从另一个类访问它?
谢谢
1条答案
按热度按时间qmelpv7a1#
您可以创建父类和子类的setter和getter方法。创建类构造函数来设置值,并在子类中使用super(title、genre、releasedate)来设置父类值。
如果一个类的成员字段是数组或列表,那么这个列表的值应该在哪里声明,如何从另一个类访问它?
您可以在main方法中创建列表,并在main方法中创建类的对象时进行设置。用于从另一个类访问变量的setters和getter方法。