У меня есть проблема с моим кодом я хочу присвоить простую переменную перечислимую и затмить дают мне ошибку «EMPTY не может быть разрешен или не поле»присвоить переменной перечислимую
вот мой код у меня есть класс семян перечислимого типа, как показано ниже:
public enum Seed { // to save as "Seed.java"
EMPTY, CROSS, NOUGHT
}
и у меня есть класс клеток, что в нем я хочу использовать класс семян:
public class Cell {
// Package access
Seed content; // content of this cell (Seed.EMPTY, Seed.CROSS, or Seed.NOUGHT)
int row, col; // row and column of this cell
/** Constructor to initialize this cell with the specified row and col */
public Cell(int row, int col) {
this.row = row;
this.col = col;
clear(); // clear content
}
/** Clear this cell's content to EMPTY */
public void clear() {
content = Seed.EMPTY;//**ERROR** EMPTY cannot be resolved or is not a field
}
}
что случилось?
Код, который вы предоставили, компилируется в порядке. Возможно, вы действительно получили их в разных пакетах, или у вас есть еще один класс «Семя»? Мы не можем вам помочь, если видим только рабочий код ... –
Обязательно перекомпилируйте класс 'Seed', вы можете использовать более старую версию. – Keppil
Судя по сообщению об ошибке, компилятор может легко найти класс 'Seed', он просто не может найти поле' EMPTY'. – Keppil