Pessoal,
Dúvida conceitual.
Interface - é um conjunto de “operações” onde uma classe se comunica com a outra sem a necessidade de criar atributos ou métodos.
Estou certo ?
:? [/code]
Pessoal,
Dúvida conceitual.
Interface - é um conjunto de “operações” onde uma classe se comunica com a outra sem a necessidade de criar atributos ou métodos.
Estou certo ?
:? [/code]
Já que é uma questão conceitual:
A difinição mais simples que já ouvi é que interface é o conjunto de elementos, método é atributos, publicos de uma classe.
É atravéz da inteface que um objeto pode ser manipulado por outro.
Conceito básico de OO:
Uma interface é um conjunto de operações a serem implementadas por uma classe. Define um contrato de uso desta classe por seus clientes. A idéia é que se possa mudar a implementação do serviço declarado na itnerface e não afetar os clientes da classe, desde que a itnerface seja mantida. É um dos princípios de Design-by-Contract.
Em Java existe um tipo específico para estas, o que não é verdade em muitas outras linguagens. Isto é feito basicamente para permitir alguns aspectos de herança múltipla (apesar de não ser herança múltipla real) e Interfaces como Serializable, que apenas marcam um classe.
[]s