Intern
Todas as classes em Kotlin herdam da classe Any. Isto é verdade?
sobes.tech IA
Resposta da IA
Sim, correto. Em Kotlin, tal como em Java, todas as classes herdam implicitamente de uma classe base. Em Kotlin, essa classe é Any.
// Exemplo de declaração de classe
class MyClass {
// A MyClass não tem uma superclasse explicitamente especificada
// mas herda implicitamente de Any
}
A classe Any fornece um conjunto básico de métodos comuns a todos os objetos:
equals(other: Any?): Boolean- para comparar objetos por igualdade.hashCode(): Int- devolve o código hash do objeto.toString(): String- devolve a representação em string do objeto.
Estes métodos podem ser sobrescritos em qualquer classe para fornecer uma implementação específica.