Если у меня есть класс Car с таким получателем:
public int getDirection(){
return this.direction;
}
и подкласс, расширяющий car:
public class Ecar extends Car{
}
Есть ли различия, если я инициализирую направление значения как показано в следующих примерах:
1)
int direction;
public Ecar(){
this.direction = getDirection();
}
2)
public Ecar(){...}
int direction = getDirection();
3)
int direction = super.getDirection();
4)
int direction = this.getDirection();