Erro

7 respostas
F

Uma parte do início do meu código:

import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;
import java.io.IOException;

public class Teste2 extends MIDlet implements CommandListener
{
 Form form;
 Display display;

ao compilar, o seguinte erro:

C:\WTK22\apps\Teste2\src\Teste2.java:5: Teste2 is not abstract and does not override abstract method commandAction(javax.microedition.lcdui.Command,javax.microedition.lcdui.Displayable) in javax.microedition.lcdui.CommandListener public class Teste2 extends MIDlet implements CommandListener ^

O que seria? Obrigado.

7 Respostas

B

Ola,

O erro é que quando vc implementa uma interface vc tem que implementar os metodos definidos nela.

B

Ola,

apertei o butão errado aqui… continuando…
A outra possibilidade para quando vc implementa uma interface é tornar a sua classe abstrata, pois assim as classes que a estenderem terão que inplementar os metodos.

F

Desculpe, mas não entendi, sou “Java Baby” uhauahua

P

fertel dê uma olhada no link abaixo:

http://www.portaljava.com/home/modules.php?name=Content&pa=showpage&pid=169

F

Obrigado pela indicação, li tudo, apesar de ter achado a explicação muito confusa e sem exemplos simples práticos.

Mas no caso do erro que postei acima, qual a solução real?
O que devo fazer no código?

C

Implementar os métodos da interface CommandListener

F

como seria isso?

Criado 19 de julho de 2006
Ultima resposta 20 de jul. de 2006
Respostas 7
Participantes 4