Mas já adiantando, se a classe Pessoa não tiver um construtor vazio, não vai compilar mesmo, pois você precisa chamar o construtor da superclasse na subclasse, usando o super();
ex.:
[code]public class Pessoa {
public Pessoa(String nome){
//…
}
}
public class Fornecedor extends Pessoa {
public Fornecedor(){
super("Nome do fornecedor");
}
}[/code]
Olá moacirjava. A resposta é essa que jairelton já te deu. Se na sua super classe vc não tem um construtor padrão - sem argumentos - vc precisa chamar o construtor da superclasse no construtor da sua subclasse.
package Exercícios;
public class Fornecedor extends Pessoa {
public Fornecedor(String n, int rg, String d){
super(String n, int rg, String d);
// TODO Auto-generated constructor stub
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
}
}
vc precisa chamar o construtor da super-classe…se ele tiver argumentos…deve passar os argumentos necessários…
Esse SUPER sempre quando eu o chamo, ele passa somente os atributos da classe ou passa qualquer método da classe desde que esteja implementado dentro do construtor?