Junior OOP What is the purpose of using interfaces? Define contracts for classes.Achieve abstraction, polymorphism, and loose coupling.