1. Forma
A cópia do código é a seguinte:
Public Static Boolean Valueof (booleano b) {
retornar b?
}
2. Vantagens:
Pode ter um nome
Você não precisa criar um novo objeto, você pode retornar um objeto existente
Você pode retornar objetos do tipo de subclasse (Exemplo: java.util.Collections)
Torne o código parametrizado mais curto (exemplo: altere o novo hashmap <string, list <string>> () para hashmap.newInstance ())
3. Desvantagens: não pode ser subclassificado e não pode ser reconhecido pelas ferramentas IDE.
4. Nomes comuns: Valorof/Of;