DEV Community

FUNDAMENTOS JAVA
FUNDAMENTOS JAVA

Posted on

A classe Object

Superclasse de todas as classes:

  • Object é a superclasse implícita de todas as classes em Java.
  • Todas as classes herdam de Object, portanto, uma variável de referência de tipo Object pode referenciar qualquer objeto ou array.

Métodos definidos na classe Object:

  • A seguir estão os principais métodos fornecidos pela classe Object:
  • Object clone(): Cria um novo objeto idêntico ao objeto original.
  • boolean equals(Object objeto): Verifica se dois objetos são iguais.
  • void finalize(): Chamado antes de um objeto não utilizado ser reciclado (garbage collected).
  • Class<?> getClass(): Retorna a classe do objeto em tempo de execução.
  • int hashCode(): Retorna o código hash associado ao objeto.
  • void notify(): Retoma a execução de uma thread que está esperando no objeto.
  • void notifyAll(): Retoma a execução de todas as threads que estão esperando no objeto.
  • String toString(): Retorna uma string que descreve o objeto.
  • void wait() / void wait(long milissegundos) / void wait(long milissegundos, int nanossegundos): Faz com que o objeto espere até que outra thread notifique.

Métodos final:
Os métodos getClass(), notify(), notifyAll() e wait() são declarados como final e não podem ser sobrescritos.

Métodos sobrescritos frequentemente:
equals(Object objeto): Compara dois objetos e retorna true se forem equivalentes.
toString(): Retorna uma descrição textual do objeto. Chamado automaticamente ao imprimir um objeto com println().

Uso de genéricos no método getClass():

  • A sintaxe de retorno do método getClass() usa tipos genéricos, que permitem que o tipo de dado de uma classe ou método seja parametrizado.
  • A classe Object oferece um conjunto de métodos essenciais que podem ser utilizados ou sobrescritos em qualquer classe Java, permitindo o comportamento básico de qualquer objeto.

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

Top comments (0)

AWS Security LIVE!

Join us for AWS Security LIVE!

Discover the future of cloud security. Tune in live for trends, tips, and solutions from AWS and AWS Partners.

Learn More

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay