Sobes.tech
Junior — Middle

É possível especificar uma classe pai universal para todas as classes em Java e como defini-la?

sobes.tech IA

Resposta da IA

Em Java, a classe pai universal para todas as classes é a classe java.lang.Object. Todas as classes herdam implicitamente desta classe, a menos que seja especificada outra herança. Isto significa que qualquer objeto em Java é uma instância de Object.

Não é necessário definir uma classe pai universal especificamente — ela já está integrada na linguagem. Se criar uma classe sem indicar extends, ela herda automaticamente de Object:

public class MyClass {
    // herda implicitamente de Object
}

Se desejar, pode indicar explicitamente a herança:

public class MyClass extends Object {
    // o mesmo
}

Object fornece métodos básicos, como toString(), equals(), hashCode(), que estão disponíveis para todas as classes.