Nao apenas uma "boa pratica". Sem a Interface a classe Basket teria que
tratar cada Product como um caso especial. Fazer cast em cada um para poder
chamar os metodos necessarios. Se voce criar um novo tipo de produto tera
que modificar a Basket para reconhecer este produto.
Com
disponibilizar seus servios segundo a estrutura da interface.
By Al!
-Mensagem original-
De: paulo henrique castro [mailto:[EMAIL PROTECTED]]
Enviada em: sexta-feira, 6 de abril de 2001 15:55
Para: Kleber Bueno
Cc: [EMAIL PROTECTED]
Assunto: Re: RES: [java-list] duvida iniciante - interface
Hi
6 de Abril de 2001 16:33
Assunto: Re: RES: [java-list] duvida iniciante - interface
Hi!
Pense assim :
Interface Dirigir
Ela tem os metodos TrocaMarcha(),Acelera(),Freia()
Ai voce cria uma classe Carro que implementa Dirigir
Nela voce vai ter os metodos TrocaMarcha(),Acelera(),Freia()
Ai vamos
Caros,
de acordo com o livro "Aprenda Java 2 em 21 dias" interfaces sao
uma especie de classe que implementa apenas algumas assinaturas de metodos
(nao sendo possivel declarar variaveis de instancia, e nem instanciar
a interface diretamente). "Solucionando" assim o problema de heranca
sday, April 04, 2001 10:29 AM
Subject: [java-list] duvida iniciante - interface
Caros,
de acordo com o livro "Aprenda Java 2 em 21 dias" interfaces sao
uma especie de classe que implementa apenas algumas assinaturas de metodos
(nao sendo possivel declarar variaveis de instancia,
:[EMAIL PROTECTED]]
Enviada em: sexta-feira, 6 de abril de 2001 14:54
Para: [EMAIL PROTECTED]
Assunto: Re: [java-list] duvida iniciante - interface
Ai vc esta contornando o que o Java tem de melhor a orientao a objeto.
Interfaces sao muito importantes, nao so para "enganar a heranca mul
Hi!
Pense assim :
Interface Dirigir
Ela tem os metodos TrocaMarcha(),Acelera(),Freia()
Ai voce cria uma classe Carro que implementa Dirigir
Nela voce vai ter os metodos TrocaMarcha(),Acelera(),Freia()
Ai vamos dizer que voce tambem cria a classe Moto
Voce poderia usar os mesmos metodos.
Caro Jorge,
Ai vc esta contornando o que o Java tem de melhor a orientao a objeto.
Interfaces sao muito importantes, nao so para "enganar a heranca multipla".
Por que sao muito importantes?? Essa e' minha duvida!!
como disse em meu ultimo e-mail, nao acredito que a Sun
Voce nao instancia diretamente o "Dirigir", mas voce instancia a "Moto" ou
o
"Carro" e ambos SAO "Dirigir".
O construtor do exemplo pode receber como argumento tanto um Carro como uma
Moto. Para ele nao fara diferenca, pois ambos sao "Dirigir". Ele apenas sabe
que eh um "Dirigir" e que
Oi,
A utilizadade das
interfaces é estabelecer um protocolo básico entre classes, diminuindo o
acoplamento e aumentando a manutenibilidade do sistema.
Vamos imaginar um site de
e-commerce onde será criado um componente Basket (carrinho de compras, sacola,
etc, etc). Este componente
10 matches
Mail list logo