Я пытаюсь завершить проект, и хотя я пытался, я не могу этого сделать.Вот перечисление:
public enum Symbols {
/**
* The Seven
*/
SEVEN(12,"images/seven.jpg"),
/**
* The Watermelon
*/
WATERMELON(10,"images/watermelon.jpg"),
/**
* The Orange
*/
ORANGE(8,"images/orange.jpg"),
/**
* The Plum
*/
PLUM(6,"images/plum.jpg"),
/**
* The Lemon
*/
LEMON(4,"images/lemon.jpg"),
/**
* The Cherry
*/
CHERRY(2,"images/cherry.jpg");
private int payout; // Symbol payout value
private BufferedImage image; // Symbol image
private String icon; // Symbol file name
/** Constructor - Payout must be positive and even, file name must not be null
* @param payout - Symbol payout amount
* @param icon - Symbol image file name
*/
Symbols(int payout, String icon){
this.payout = payout;
this.icon = icon;
loadImage(icon);
}
/** Copy Constructor - Symbol must not be null
* @param s - A single symbol
*/
Symbols(Symbols s){
payout = s.payout;
icon = s.icon;
loadImage(icon);
}
Теперь я могу войти в main и создать символ с именем "s", например так:
Symbols s = Symbols.CHERRY;
Но у меня возникают проблемы при создании копии "s "с использованием данного конструктора копирования:
Symbols t = Symbols(s);
Если я пытаюсь сделать это, я получаю ошибку:" Метод Symbols (Символы) не определен для типа Symbols. "
Спасибо