[Pr�via] [Pr�xima] [Pr�via por assunto] [Pr�xima por assunto]
[�ndice cronol�gico]
[�ndice de assunto]
RE: RecordSet
- Subject: RE: RecordSet
- From: Francisco Reverbel <reverbel at ime.usp.br>
- Date: Wed, 05 May 1999 11:44:38 -0300
Tiago Minchillo da Silveira writes:
> Na interface RecordSet, h� 3 m�todos que n�o s�o abstratos: update(),
> setFillFactor() e getFillFactor(). Isso significa que a implementa��o
> desses m�todos vai estar no RecordSet.java??
N�o. Uma interface n�o pode conter nenhuma implementa��o de metodo. Em
outras palavras, todo m�todo declarado dentro de uma interface �
abstrato (sem implementa��o), mesmo que o "abstract" n�o apare�a na
declara��o do m�todo. O abstract s� faz diferen�a em metodos de
classes.
Embora colocar abstract nos m�todos de uma interface seja sup�rfluo,
muitos costumam faz�-lo apenas para deixar bem claro que esses m�todos
devem ser implementados em outro lugar. Foi isso que eu quis fazer nas
interfaces do EP3, mas me distra� e acabei colocando o abstract em
alguns m�todos e em outros n�o... Para o compilador n�o faz diferen�a
alguma, mas em termos de "bom estilo" de programa��o eu n�o deveria ter
feito isso. Estilisticamente falando, � bom voc� ser coerente: ou voc�
coloca abstract em todos os m�todos de interfaces, ou n�o coloca
abstract em nenhum m�todo de interface.
Agora vou editar o enunciado do EP3 para colocar os abstracts que faltaram
na interface RecordSet e deixar o texto "estilisticamente correto"...
Afinal, professor tem que dar bom exemplo! :-)
Hmmm... Agora vejo que no enunciado eu tamb�m esqueci de dizer o que
fazem os metodos setFillFactor() e getFillFactor() da interface
RecordSet. Bem, isso fica para outra mensagem...
Reverbel
- References:
- RecordSet
- From: "Tiago Minchillo da Silveira"<tiago.s@sili.com.br>