Cita:
Iniciado por Farookh_Bulsara oisea crear una interfaz sirve para nombrar metodos (no implementados) y una clase puede implementar esa interfaz con el unico fin de que no se olvide implementar los metodos q se encuentran en la interfaz,es correcto lo q digo?
pero hay algunas interfaz en la documentacion de java q tienen metodos ya implementados, osea al implementar esa interfaz en una clase ,ya no es necesario implementar esos metodos q ya estan implementados en la interfaz y los q no estan implementados en la interfaz hay q implementarlos, vi varias interfaz q son asi,porque?se puede hacer una interfaz con algunos metodos implementados y otros ,no ,con que fin?
Si encuentras una interfaz con métodos ya implementados, entonces no es una interfaz, es una clase abstracta.
Por definición una
clase abstracta puede tener métodos sin implementación (también llamados métodos abstractos).
Por definición, una
interface en Java, tiene todos métodos abstractos y atributos constantes.
Saludos