3 - Classe Object e seus métodos

A classe Java Objectjava.lang.Object – é a raiz de todas as outras classes escritas na referida linguagem de programação, seja de forma direta ou indireta, seja de forma explicita ou implícita. Portanto, todo objeto em Java é do tipo Object.

A classe Object define as implementações de diversos comportamentos essenciais comuns a todos os objetos, como por exemplo: equals, toString, hashCode, wait, notify, dentre outros.

O método “toString” é a forma pela qual um objeto cria uma representação em string de si mesmo, ou seja, uma forma de representar por meio de string a parte do seu estado que deve significar a materialização do conceito abstrato.

Um uso interessante do “toString” é na concatenação de strings, uma vez que qualquer objeto pode ser concatenado a uma string. Contudo, a implementação de Object do método “toString” retorna uma string de pouca utilidade, baseado na localização do objeto na heap de execução do processo que contêm a instância do referido objeto. Deste modo, sobrescrever o “toString” é uma prática considerada excelente por facilitar a depuração do código, quando necessário. Observe que os exemplos demonstrados (Data.java, Tempo.java, NovoTempo.java e Relogio.java) ao longo desta disciplina, fazem o uso de tal prática.

Copyright © 2016 AIEC.