2 interfaces V.S. 1 abstract class