Pessoal estou quebrando a cabeça aqui pra fazer o backend de um projeto, preciso criar um cadastro pra livros, mas na cllasse livro implementar a editora que é um tipo da classe cadastro,
//codigo omitido
public abstract class Cadastro {
private Integer id;
private String nome;
private Long telefone;
private String email;
public Cadastro(int id, String nome, Long telefone, String email) {
this.id = id;
this.nome = nome;
this.telefone = telefone;
this.email = email;
}
//codigo omitido
--- o ponto é que não sei como inicializar esse cadastro dentro da classe livro pra quando eu for criar o objeto poder definir a editora. alguém pode ajudar?
//codigo omitido
public class Livro extends Produto {
private Integer paginas;
private String autor;
private Cadastro editora;
public Livro(int id, String codigoDeBarras, String titulo, double valorVenda, int paginas, String autor) {
super(id, codigoDeBarras, titulo, valorVenda);
this.paginas = paginas;
this.autor = autor;
}
public Cadastro getEditora() {
return editora;
}
public void setEditora(Cadastro editora) {
this.editora = editora;