public Climber(int x) {
super(x,1,World.NORTH,1);
}
This constructor takes one argument (or parameter), yet calls the constructor of Athlete sending it four arguments (or parameters).
Also - how do you know that this super command is calling the constructor for Athlete (which in turn calls the constructor for Robot)?