Nao entendi a questao do meu Get

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;
	}	
}

Seria para pegar todos os dados como titulo, autor, N de paginas, ano da publicação, isso seria uma ficha, todos seus dados que tu inseriu armazenados nela.