Re:Erro com Interfaces!

1 resposta
jpjcjbr

Fala aew Thiago
Pelo o que eu to vendo vc tem uma classe chamada Maquinas e tem uma interface chamada Intermaq, vc ta querendo fazer referência para um objeto do tipo Maquinas usando uma variavel de referencia do tipo Intermaq, certo? partindo disso, sua class Maquinas precisa implementar(implements) a interface Intermaq.

Exemplo:

public class Maquinas implements Intermaq
{
      public Maquinas()// construtor
      {
      }

      //vc deve implementar os metodos da interface neste caso
      public void metodo()
      {
            System.out.println("Código do método da interface");
      }
}

public interface Intermaq
{
       public void metodo();
}

Tendo em vista que sua classe Maquinas implementa Intermaq, entao vc pode user o codigo abaixo:
Maquinas maquina = new Maquinas();
Intermaq inter = maquina;

Depois de me diz se vc teve sucesso

flw

1 Resposta

tiaguinhooo

Bom esotu tendo problemas aqui com interfaces primeira vez que uso esta dando uns pau loko aki e nao to conseguindo resolver fica dando esse erro aki

An error occurred at line: 19 in the jsp file: /index.jsp
Generated servlet error:
C:\Documents and Settings\lab\.netbeans\5.5\apache-tomcat-5.5.17_base\work\Catalina\localhost\New\org\apache\jsp\index_jsp.java:85: incompatible types
found   : ClassesPrincipais.Maquinas
required: NewInterfaces.Intermaq
    Intermaq inter = maquina;
                     ^
1 error



	org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:375)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:368)

bom gente obrigado desde ja e por favor me ajudem ae pq isso ae ta me tirando “as” paciencia !

Criado 30 de outubro de 2007
Ultima resposta 30 de out. de 2007
Respostas 1
Participantes 2