Ir ao conteúdo
  • Cadastre-se

Erro no Set


KritzBR
Ir à solução Resolvido por dontpanic,

Posts recomendados

Estou começando meus estudo em programação e estou com um problema que não consegui resolver quando compilo aparece o seguinte aviso na tela:

 

                           Exception in thread "main" java.lang.Error: Unresolved compilation problem: 

                           The method setWifi(int) is undefined for the type TestaComputador
o meu código:
 
import java.util.Scanner;
public class TestaComputador {
 
public static void main(String[] args) {
Scanner leitor=new Scanner(System.in);
int wifi;
 
Computador comp=new Computador(true,true,true);
System.out.println("Computador tem cpu?   "+comp.getCpu());
System.out.println("Computador tem tela?  "+comp.getTela());
System.out.println("Computador tem hd?    "+comp.getHd());
 
Notebook note=new Notebook(true,true,true,0,false);
System.out.println("Notebook tem cpu?   "+note.getCpu());
System.out.println("Notebook tem tela?  "+note.getTela());
System.out.println("Notebook tem hd?    "+note.getHd());
System.out.println("Notebook tem wifi?  "+note.getWifi());
System.out.println("Notebook tem mouse? "+note.getMouse());
 
System.out.println("digite se o notebook esta usando o cpu?");
wifi=leitor.nextInt();
setWifi(5);
}
}
 
meus metodos da classe computador:
 
 
public class Computador {
private boolean cpu;
private boolean tela;
private boolean hd;
 
public Computador(boolean cpu,boolean tela,boolean hd){
this.cpu=cpu;
this.tela=tela;
this.hd=hd;
}
public boolean getCpu(){
return cpu;
}
public boolean getTela(){
return tela;
}
public boolean getHd(){
return hd;
}
public void setCpu(boolean cpu){
this.cpu=cpu;
}
public void setTela(boolean tela){
this.tela=tela;
}
public void setHd(boolean hd){
this.hd=hd;
}
}
 
e os metodos da classe notebook:
 
public class Notebook extends Computador{
private int wifi;
private boolean mouse;
 
public Notebook(boolean cpu,boolean tela, boolean hd,int wifi, boolean mouse){
super(cpu,tela,hd);
this.wifi=wifi;
this.mouse=mouse;
}
public int getWifi(){
return wifi;
}
public boolean getMouse(){
return mouse;
}
public void setWifi(int wifi){
this.wifi=wifi;
}
public void setMouse(boolean mouse){
this.mouse=mouse;
}
}

 

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...