Я в настоящее время пишу RPG, используя Java-классы как побочный проект после завершения моего курса OODP. У меня есть 3 класса, с которыми связана эта проблема. Класс работы, класс рыцаря и класс навыков. Knight наследует свойства от класса Job и имеет отношение "имеет" к классу Skills. Фрагмент кода Knight Class показан ниже. Моя проблема в том, что вторая последняя строка - skill.add (косая черта); получает несколько ошибок. Я протестировал с помощью всего лишь целого списка массивов, чтобы добавить целые числа в список массивов, что привело к тому же набору ошибок. Что-то не так с моим кодом или синтаксисом здесь?
import java.util.ArrayList;
public class Knight extends Job {
public Knight() {
super("Knight");
}
private ArrayList<Skills> skills = new ArrayList<Skills>();
Skills slash = new Skills(5, 1, "Slash");
skills.add(slash);
}
Это конструктор для класса навыков
public Skills(int dps, int mana, String name) {
this.dps=dps;
this.mana=mana;
this.name=name;
}
Это ошибки, с которыми я столкнулся
Multiple markers at this line
- Syntax error, insert ")" to complete MethodDeclaration
- Syntax error, insert "SimpleName" to complete
QualifiedName
- Syntax error on token ".", @ expected after this token
- Syntax error, insert "Identifier (" to complete
MethodHeaderName