Difference between extends and implements keywords in Java
Though both extends and implements keyword in Java is used to implement Inheritance concept of Object-Oriented programming, there is a subtle difference between them. The extends keyword is mainly used to extend a class i.e. to create a subclass in Java, while implements keyword is used to implement an interface in Java. The extends keyword can also be used by an interface for extending another interface. In order to better understand the difference between extends and implements , you also need to learn and understand the difference between class and interface in Java . Though both are an integral part of application development using object oriented methodology, an interface is more abstract than class hence it is used to define API or contract. Read more �