This is not about abstract class vs interfaces.
I hope someone can explain the relationship between interface and ADT in Java. I think of an interface as a group of abstract methods. I understand that ADT focuses on what operations are possible but don't tell how they are implemented. I read that an interface specifies the operations of an ADT, but don't fully understand what this mean.
Thanks