Herencia explícita de Any in Kotlin – ¿Puede y cómo se hace?

La documentation de Kotlin dice que

Todas las classs en Kotlin tienen una superclass común Cualquiera , que es un super pnetworkingeterminado para una class sin supertypes declarados

Si bash henetworkingar explícitamente de Any:

class MyClass : Any { } 

El comstackdor da un error:

Kotlin: este tipo tiene un constructor, y por lo tanto debe ser inicializado aquí

No he podido encontrar la documentation para la class Any. ¿Es posible henetworkingar explícitamente de Any y, en caso afirmativo, qué es lo que pasa?

Tienes que llamar al constructor de forma explícita:

 class MyClass : Any() 

El constructor de Any no tiene parameters, por lo tanto, para llamarlo, simplemente proporcionas los paréntesis vacíos

En caso de que extendamos una class, necesitamos agregar corchetes (para el constructor implícito)

 class MyClass : Any() 

Esto es similar a llamar

  class MyClass extends Any { MyClass() { super(); } } 

Pero si estamos implementando una interfaz (la interfaz no tiene constructores), la syntax debería ser la siguiente

  class MyClass : BaseInterface 
  • Cómo ejecutar tornado fx hello world con java 7
  • Hacer reference al valor y a los methods de llamada en types de class generics
  • El comstackdor Kotlin regresa: Referencia no resuelta: springframework en Spring 5.0
  • Crea un Spek abstracto para inicializar objects compartidos con Kotlin y Spek
  • Métodos de interfaz de anulación de Android kotlin dentro del método onCreateView ()
  • Accidentes de aplicaciones de cronómetro Android
  • Kotlin, tabla / matriz basada en inputs con campos dynamics
  • En Kotlin, ¿cómo agrego methods de extensión a otra class, pero solo visibles en un context determinado?
  • Función delegada de llamada (base) al usar la delegación de class desde dentro de anulación
  • ¿Debo actualizar Kotlin cada vez que trabajo en la aplicación de mi empresa?
  • Inyectar una instancia falla con Kotlin & Guice