Witam, mam problem mam sobie klase Player
abstract class Player {
public int position;
public void fastMove() {
}
public void slip() {
}
public void slowMove() {
}
public void setPosition(int position) {
this.position = position;
}
public int getPosition() {
return position;
}
}
i klase Turttle
public class Turttle extends Player{
@Override
public void fastMove() {
position += 3; }
@Override
public void slip() {
if (position < 6) {
position = 0;
} else {
position -= 6;
}
}
@Override
public void slowMove() {
position += 1;
}
@Override
public void setPosition(int position) {
super.setPosition(position);
}
@Override
public int getPosition() {
return super.getPosition();
}
}
Turttle dziedziczy po Player, w Player mam zadeklarowane pole o nazwie position.
Dlaczego po utworzeniu instancji klasy Turttle, nie moge poprzez separator kropki odwołać sie do position ? ani wywołać akcesorow?
Dopiero sie zapoznaje z tematem OOP, wiec z gory dziekuje za pomoc.