Escreva uma classe Alongado
que represente A Coisa da espécie Alongado e outra classe Entremeado
que represente A Coisa da espécie Entremeado. Cada instância (objeto) de ambas as classes representará um único indivíduo, com as seguintes características (para ambas):
idade
- número inteiro que inicia com 1 e representa a idade da Coisa;vivo
- indica se a coisa está viva ou morta.mostrar
- mostra no console um caractere que representa A Coisa; este caractere será diferente conforme a idade e se A Coisa está viva ou não;crescer
- aumenta a idade da coisa e a mostra no console;morrer
- a coisa se torna morta - mostra A Coisa no console.Cada classe deve ficar em uma célula diferente, por isso foram alocadas duas células abaixo.
In [ ]:
In [ ]:
In [ ]:
Acrescente na classe Alongado
um método capaz de clonar o respectivo objeto, ou seja, o método cria uma nova instância (objeto) idêntico com todos os atributos iguais ao original.
Crie um exemplo que realize demonstre a clonagem. Para verificar que a clonagem foi feita corretamente, acione um método que altere um dos atributos do clone -- por exemplo, cresce()
-- e mostre os dois objetos novamente no console. Se você fez corretamente, o original não deve ser afetado.
In [ ]: