а чем анонимный класс отличается от абстрактного и в чем разница между обычным и функциональным интерфейсом? по гайду от хауди хо написал бота = выучил язык дядь, хотя бы чем интерфейс от абстрактного класса отличается без гугла сказать можешь?