我想为Museum对象实现一个类。 每个博物馆都有一个名称,并且可以包含不同的艺术品。
艺术品在另一个类中实现 每个Art Object都有3个属性(名称,艺术家,值)
class Pieces_of_art {
private String name;
private String artist;
private float value;
Pieces_of_art(String name, String artist, float value) {
this.name = name;
this.artist = artist;
this.value = value;
}
}
class museum {
Arraylist<Pieces_of_art> set = new ArrayList<>();
//Initializing Arraylist with type "Piece_of_art" called set and it's empty?
String name;
museum(String name, Arraylist<Pieces_of_art> set) {
this.name = name;
set = new ArrayList<Piece_of_art>();
}
}
我不太了解如何在构造函数中使用和arraylist作为空参数
答案 0 :(得分:0)
似乎不难理解。构造函数是一种特殊的方法。作为一种方法,为什么不将列表作为参数?
在这种情况下,您已经初始化了set
参数。如果您想利用它。尝试以下
museum(String name, Arraylist<Pieces_of_art> set) {
this.name = name;
this.set.addAll(set);
}