olá galera,
to dando um gás para fazer a certificação e qestou com algumas dúvidas relacionadas a Serializable e Assertions
[list]Serializable[/list]
Eu li no livro da Katy Sierra (SCJO 5.0 e USE A CABEÇA) que caso um objeto implemente a interface Serializable todas as suas variáveis de instâncias serão “automaticamente” serializadas também.
Mas caso umas das minhas variáveis seja um objeto de outra classe (i.e. A HAS-A B) e supomos que B não implemente a interface Serializable vai gerar um exception (NotSerializableException). A dúvida vem agora: “Porque então ela menciona que vai serializar automaticamente ??”
Eu tava estudando errado a parte de serialização, até que eu implementei e vi que não pode se a classe B também não implementar.
Essa parte automatizar que tinha me dexado confuso.
[list]Assertions[/list]
Eu vi que asserções não podem ser usadas nem para validar argumentos de métodos públicos ou entrada de dados de console.
Mas se caso eu implementar asserção com método público o programa compila normalmente.
Então porque é proibido ??
Muito Obrigado
Ricardo
ou não
(Deus me livre…rsrrsr) vou comentar aqui…