Concretize a classe Livro cuja funcionalidade se descreve de seguida:

  1. Esta classe representa um livro. Um livro é constituído pelo seu texto e título. Pode considerar que tanto o título como o texto de um livro são representados simplesmente por cadeias de caracteres.
  2. Quando um livro é criado, tem que ser indicado o seu texto e título.
  3. Deve ser possível alterar o título de um livro mas não o seu texto.
  4. Deverá ser possível obter o título de um livro.
  5. Deverá ser possível obter o texto de um livro.
  6. Deve ser possível saber o tamanho do livro. O tamanho de um livro é dado pelo número de caracteres do seu texto e título
    Nota, para saber o número de caracteres de uma cadeia de caracteres em Java pode utilizar o método length disponibilizado na class String.
  7. Finalmente, dois livros são considerados iguais se tiverem o mesmo título e texto. O método responsável por esta funcionalidade deverá devolver um valor do tipo boolean.

Na avaliação será tido em conta: a correcta concretização desta classe. Serão aplicadas as penalizações genéricas associadas ao processo de submissão.