В чем разница между созданием абстрактного метода и его переопределением в каждом классе-потомке И созданием новых методов в каждом классе? В чем преимущество?
в частности касательно описанного в Java Core 1 уровень, 5 лекция: в чем будет преимущество такого кода:
abstract class ChessItem
{
int x;
int y;
int worth;
abstract void move(); //добавление абстрактного метода здесь
}