Java - Вызов публичным методом Enum [закрыто]JAVA

Программисты JAVA общаются здесь
Anonymous
Java - Вызов публичным методом Enum [закрыто]

Сообщение Anonymous »

У меня есть перечисление с методом ToString (). < /p>
package RickGuitar;
public enum Builder {
FENDER, MARTIN;
public String toString(){
switch(this){
case FENDER: return "Fender";
case MARTIN: return "Martin";
default: return "Unknown";
}
}
}
< /code>
Я использую его в своем классе гитары, но когда я пишу это. Builder = Builder, я получаю ошибку компиляции "не могу получить доступ к rickguitar.builder". < /p>
package RickGuitar;
public class Guitar {
private String serialNumber, model;
private Builder builder;
public Guitar(String serialNumber, double price, Builder builder) {
this.serialNumber = serialNumber;
this.builder = builder;
}
public String getSerialNumber() {
return this.serialNumber;
}
public Builder getBuilder(){
return this.builder;
}
}
< /code>
Когда я запускаю код, я получаю:
ошибки произошли при компиляции модуля «самолет»
javac 23.0.2, чтобы скомпилировать источники Java
, сохранение кэша…
Не удалось: ошибки: 1; Предупреждения: 0 < /p>
Я бы очень ценил любой намек или подсказку, чтобы решить эту проблему. Я думал о копировании перечисления в каждом из занятий, но я искал лучшее решение. Заранее спасибо, с наилучшими пожеланиями!

Подробнее здесь: https://stackoverflow.com/questions/796 ... od-of-enum

Вернуться в «JAVA»