Porque el metodo toString se ejecuta sin ser llamado?

Cesar Guevara Cabrera

Cesar Guevara Cabrera

Pregunta
student
hace 5 años

Porque el metodo toString se ejecuta sin ser llamado?

5 respuestas
para escribir tu comentario
    Massimo Di Berardino

    Massimo Di Berardino

    student
    hace 5 años

    Hola Cesar, podrías darnos un poco más de contexto, un fragmento de código o cuando te sucede esto para poder ayudarte mejor.

    Cesar Guevara Cabrera

    Cesar Guevara Cabrera

    student
    hace 5 años

    En las clases de Kotlin la profesora implementa una funcion FX que hereda de :Any, y dentro de FX hace un override al metodo toString de la clase Any.

    1.PNG

    Luego cuando llama a FX asi :FX(), el metodo toString se ejecuta sin haber sido llamado(algo asi: FX.toString())

    2.PNG

    Maximiliano Natanael Sorich

    Maximiliano Natanael Sorich

    company_admin
    hace 5 años

    Si no me equivoco el println ya tiene el metodo toString

    Job Abdala Coronado Duran

    Job Abdala Coronado Duran

    student
    hace 5 años

    la verdad es que cuando ejecutas el println lo que hace es ejecutar el metodo toString para imprimir los datos del objeto.

    Leonardo Valdivieso

    Leonardo Valdivieso

    student
    hace 5 años

    println imprime Strings, entonces convierte sus argumentos a string con el método toString. La clase Any define el método toString y todas las demás lo heredan, entonces por polimorfismo println puede llamar al método toString de cualquier objeto.

Curso Básico de Kotlin 2019

Curso Básico de Kotlin 2019

Kotlin es el lenguaje de programación que debes aprender este año si quieres llevar tus skills como desarrollador Android a otro nivel. Kotlin es un lenguaje de programación preciso que cuenta con el soporte de Google y te permite desarrollar tus proyectos de forma rápida y fácil. Puedes trabajar con Kotlin y Java y nunca vas a tener problemas de compatibilidad ya que son completamente interoperables. En este curso vas a aprender todos los conceptos básicos del lenguaje para que desarrolles cualquier tipo de proyecto que tengas en mente.

Curso Básico de Kotlin 2019
Curso Básico de Kotlin 2019

Curso Básico de Kotlin 2019

Kotlin es el lenguaje de programación que debes aprender este año si quieres llevar tus skills como desarrollador Android a otro nivel. Kotlin es un lenguaje de programación preciso que cuenta con el soporte de Google y te permite desarrollar tus proyectos de forma rápida y fácil. Puedes trabajar con Kotlin y Java y nunca vas a tener problemas de compatibilidad ya que son completamente interoperables. En este curso vas a aprender todos los conceptos básicos del lenguaje para que desarrolles cualquier tipo de proyecto que tengas en mente.