Bom, cada código abaixo eu coloquei num pacote lá no netbeans.
--> O erro que dá é na classe UsaFuncionario nessa parte:
-->"Funcionario funcionario = new Funcionario();" dizendo que não foi encontrado o construtor Funcionario na classe Funcionario.
--> O que faço para resolver o problema?
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package heranca;
public class PessoaJuridica extends Pessoa {
private String cnpj;
public PessoaJuridica(String nome, String cnpj) {
super(nome);
this.cnpj = cnpj;
}
public String getCnpj() {
return cnpj;
}
public void setCnpj(String cnpj) {
this.cnpj = cnpj;
}
}
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package heranca;
public class PessoaFisica extends Pessoa {
private String rg;
public PessoaFisica(String nome, String rg) {
super(nome);
this.rg = rg;
}
public String getRg() {
return rg;
}
public void setRg(String rg) {
this.rg = rg;
}
}
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package heranca;
/**
*
* @author a20091in002
*/
public class Pessoa {
private String nome;
Pessoa(String nome) {
this.nome=nome;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
}
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package heranca;
public class Funcionario extends PessoaFisica {
private String cartao;
public String getCartao() {
return cartao;
}
public Funcionario(String nome, String rg, String cartao) {
super(nome, rg);
this.cartao = cartao;
}
public void setCartao(String cartao) {
this.cartao = cartao;
}
}
*/
package heranca;
public class UsaFuncionario {
public static void main(String[] args) {
Funcionario funcionario = new Funcionario();
funcionario.setNome("Lucas");
funcionario.setRg("25.654.678-x");
funcionario.setCartao("RH845");
System.out.println(funcionario.getNome());
System.out.println(funcionario.getRg());
System.out.println(funcionario.getCartao());
}
Pergunta
Bruno Pacheco
Bom, cada código abaixo eu coloquei num pacote lá no netbeans.
--> O erro que dá é na classe UsaFuncionario nessa parte:
-->"Funcionario funcionario = new Funcionario();" dizendo que não foi encontrado o construtor Funcionario na classe Funcionario.
--> O que faço para resolver o problema?
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.