嗨,朋友们!
我正在努力做作业。现在,我忙于Cone.java
部分。
(F)球>>>风味[]
我该如何定义?
最佳答案
好吧,为您分解一下。Cone
是实现Eatable
的类。
它有一个叫做球的领域。这是类型为Flavors
的数组。
它还有两个构造函数。一个没有参数的基本构造函数,以及一个采用Flavors
类型数组的构造函数。
最后,它有一个称为eat
的方法。这来自接口Eatable
。
这看起来类似于以下内容。
Eatable.java
public interface Eatable {
void eat();
}
Cone.java
public class Cone implements Eatable {
//The types of flavors
public enum Flavors {
STRAWBERRY,
BANANA,
CHOCOLATE,
VANILLA,
LEMON,
STRACIATELLA,
MOKKA,
PISTACHE
}
//The field
private Flavors[] balls;
//The constructors
//Constructor Basic
public Cone() {
balls = new Flavors[0];
}
//Constructor with Flavors
public Cone(Flavors[] balls) {
this.balls = balls;
}
//The methods
//You should always use getters and setters
//https://stackoverflow.com/questions/1568091/why-use-getters-and-setters-accessors
//Getter
public Flavors[] getBalls() {
return balls;
}
//Setter
public void setBalls(Flavors[] balls) {
this.balls = balls;
}
//Your method from UML
@Override
public void eat() {
//Whatever
}
}
关于java - 带uml的Java项目,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51113178/