[1.5 pontos] Explique, detalhadamente, qual o significado de cada porção inicial das declarações das classes Tree, Pessoa e Prova, dadas abaixo? O que pode ser concluído com base em cada uma das porções de código apresentadas?
a) [0.5] public class Tree {…}
b) [0.5] public class Pessoa implements Comparable{…}
c) [0.5] public class Prova implements Serializable{…}
poderia dizer que:
a) a classe tree é do tipo generica, e herda os metodos e variaveis de comparable
b) a classe pessoa vai comparar objetos
c) a classe prova vai ser armazenada em algum local
mais ou menos isso?
[quote=gustavo.rotondo] [1.5 pontos] Explique, detalhadamente, qual o significado de cada porção inicial das declarações das classes Tree, Pessoa e Prova, dadas abaixo? O que pode ser concluído com base em cada uma das porções de código apresentadas?
a) [0.5] public class Tree {…}
b) [0.5] public class Pessoa implements Comparable{…}
c) [0.5] public class Prova implements Serializable{…}
poderia dizer que:
a) a classe tree é do tipo generica, e herda os metodos e variaveis de comparable[/quote]
Não. A classe Tree é genérica usará em seu interior objetos do tipo Comparable.
Não. A classe Pessoa se comparará com outros objetos. O ideal ali seria fazer implements Comparable.
O correto é saber que a classe prova pode gerar e ler uma representação binária de si mesmo.
Se isso vai ser usado para armazenamento, transmissão, ou para nada, não podemos afirmar.
entendi, muito obrigado
duvida complementar
eu fiz um programa para salvar em txt e ler mas em nenhum momento usei serializable. quando que se deve usar então?