Difference Between Abstraction And Interface