Ola pessoas
De novo preciso outra vez da ajuda de vcs em duas coisa:
1° coisa queria sabe é a opinião sobre meu trabalho abaixo??
2° coisa é sobre o enunciado da questão do trabalho que envolve um get chamado getficha.
O enunciado.Responda as questões : Elabore uma classe Livro de forma que:
a). Armazene informações a respeito dos atributos do objeto livro. São eles: título, autor, número de páginas e ano de publicação.
b) Estabeleça os métodos set e get para cada atributo e utilize eles na inicialização do objeto no método construtor.
c) Construa um método getFicha, que devolve um resumo de todas as informações sobre o livro.
EU FIZ O CODIGO sem usar getficha mas eu preciso usar ele, mas nao sei como usar ele e pra que?? essa é minha pergunta??
Mais enunciado.Utilizando a classe proposta acima, elabore um conjunto de classes de categoria de livro:Didáticos,Romance e Normas.
Livros didáticos tem como característica o nome da disciplina e numero da edicão.
Romances podem ser de diferentes tipos, como ficção, ficção científica, aventura, etc.
Normas determinam leis,regras,como por exemplo o Direito, Medicina ou Engenharia.
Estabeleça a hierarquia de classes de livros considerando os aspectos de herança e polimorfismo.
public class LivroTest {
public static void main(String[] args) {
ArrayList<Livro> listaDelivro = new ArrayList<>();
listaDelivro.add(new Didaticos("Programacao Java","Deitel",254,2010,"Progamacao",100) );
listaDelivro.add(new romance("Como se fosse primeira vez","Pedro",150,2015,"Historico") );
listaDelivro.add(new normas("Medicina Interna","Pedro",80,2007,"Medicina") );
System.out.println(listaDelivro);
}
}
public class Livro {
private String titulo;
private String autor;
private int NumeroDePaginas;
private int AnoDePublicaçao;
private String ficha;
public Livro(String titulo, String autor, int numeroDePaginas, int anoDePublicaçao) {
this.titulo = titulo;
this.autor = autor;
NumeroDePaginas = numeroDePaginas;
AnoDePublicaçao = anoDePublicaçao;
}
public String getFicha() {
return ficha;
}
public void setFicha(String ficha) {
this.ficha = ficha;
}
public String getTitulo() {
return titulo;
}
public void setTitulo(String titulo) {
this.titulo = titulo;
}
public String getAutor() {
return autor;
}
public void setAutor(String autor) {
this.autor = autor;
}
public int getNumeroDePaginas() {
return NumeroDePaginas;
}
public void setNumeroDePaginas(int numeroDePaginas) {
NumeroDePaginas = numeroDePaginas;
}
public int getAnoDePublicaçao() {
return AnoDePublicaçao;
}
public void setAnoDePublicaçao(int anoDePublicaçao) {
AnoDePublicaçao = anoDePublicaçao;
}
@Override
public String toString() {
return "Livro\n titulo=" + titulo + "\n autor=" + autor + "\n NumeroDePaginas=" + NumeroDePaginas
+ "\n AnoDePublicaçao=" + AnoDePublicaçao ;
}
}
public class Didaticos extends Livro {
private String disciplina;
private int NumeroDaEdicao;
public Didaticos(String titulo, String autor, int numeroDePaginas, int anoDePublicaçao, String disciplina, int NumeroDaEdicao) {
super(titulo, autor, numeroDePaginas, anoDePublicaçao);
this.disciplina = disciplina;
this.NumeroDaEdicao = NumeroDaEdicao;
}
public int getNumeroDaEdicao() {
return NumeroDaEdicao;
}
public void setNumeroDaEdicao(int numeroDaEdicao) {
NumeroDaEdicao = numeroDaEdicao;
}
public String getDisciplina() {
return disciplina;
}
public void setDisciplina(String disciplina) {
this.disciplina = disciplina;
}
@Override
public String toString() {
return super.toString()+ "\n disciplina=" + disciplina + "\n NumeroDaEdicao=" + NumeroDaEdicao+"\n----------------------------------------------\n";
}
}
public class romance extends Livro {
private String romance;
public romance(String titulo, String autor, int numeroDePaginas, int anoDePublicaçao,String romance) {
super(titulo, autor, numeroDePaginas, anoDePublicaçao);
this.romance=romance;
}
public String getRomance() {
return romance;
}
public void setRomance(String romance) {
this.romance = romance;
}
@Override
public String toString() {
return "Mais uma vez "+super.toString()+"\n "+"Romance= "+ romance+"\n----------------------------------------------\n";
}
}
public class normas extends Livro {
private String norma;
public normas(String titulo, String autor, int numeroDePaginas, int anoDePublicaçao,String norma) {
super(titulo, autor, numeroDePaginas, anoDePublicaçao);
this.norma=norma;
}
public String getNorma() {
return norma;
}
public void setNorma(String norma) {
this.norma = norma;
}
@Override
public String toString() {
return "Outro"+super.toString()+"\n "+"Livro normativo de "+norma;
}
}