O que há de errado?

4 respostas
F

Boa noite pessoal! Sou novo aqui no fórum e estou desesperado para encontrar algum erro neste código (se houver), podem me ajudar? Obrigado!

public class Lanche { 
 double preco; 
 
 public Lanche (double umPreco) 
 { preco = umPreco; 
 } 
} 
 
 
public class CachorroQuente extends Lanche { 
 String tipo; 
 
 public CachorroQuente (double p, String t) //constructor 1 
 { tipo = t; 
 super(p); 
 } 
 
 public CachorroQuente (double p) //constructor 2 
 { super(p); 
 tipo = ?tradicional?; 
 } 
 
 
 public CachorroQuente (double p, String t) //constructor 3 
 { super(p); 
 tipo = t; 
 } 
 
 
 public CachorroQuente (double p, String t) //constructor 4 
 { super.Lanche(p); 
 tipo = t; 
 } 
}

4 Respostas

michetti

Bem vindo ao fórum!
Quando postar codigos use a tag para facilitar a visualização.

Qual erro esta dando ?

F

Diz que "constructor CachorroQuente(double,java.lang.String) is already defined in class CachorroQuente

Roselito_Favero_da_S

Você pode ter vários construtores em uma mesma classe, mas a assinatura (relação de parâmetros) de cada um tem que ser diferente para cada um deles.

F

Sim, claro… é verdade. Obrigado pela resposta!

Criado 31 de outubro de 2013
Ultima resposta 1 de nov. de 2013
Respostas 4
Participantes 3