Método da classe extends não está sendo enxergado em outra classe.
Boa tarde pessoal, estou montando um trabalho em java que lida com Clientes, Notas e Filhos (Filhos são itens da nota fiscal).
Tenho as duas classes seguintes:
Notas.java
public class Notas extends Filhos{
private String data;
private String horario;
private int status;
private int idclientes;
private NotasBD notasbd = new NotasBD();
public void cadastrarNotas(Notas novaNota){
notasbd.cadastrarNotas(novaNota);
}
public void cadastrarFilhos(Filhos novoFilho){
notasbd.cadastrarFilhos(novoFilho);
// getters and setters...
}
Filhos.java
public class Filhos {
private float quantidade;
private String descricao;
private float medida1;
private float medida2;
private float medida3;
private float valor_unidade;
private int id_notas;
private int id_pai_auxiliar;
private float soma_linha;
// getters and setters...
}
Estou querendo inserir Filhos no banco de dados, para isso instanciei da seguinte maneira no arquivo JANELA.JAVA que é a minha GUI que contém os textfields.:
Notas novoFilho = new Notas();
porém dessa forma, não enxerga os get e sets de Filhos.java.
Pra solucionar isso, eu instanciei assim:
Filhos novoFilho = new Notas();
Agora ele acha os gets e sets de Filhos.java, porém não encontra agora o método cadastrarFilhos que está em Notas.java.
Exemplo de como estou usando e ele não encontra o método:
novoFilho.cadastrarFilhos(novoFilho); // não encontra esse método
Pensei que estava utilizando o extends corretamente, mas pelo visto não está herdando as características.
alguém pode me ajudar ? obrigado.
Discussão (2)
Carregando comentários...