es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tags:  ,

Answer

  1. Avatar for davy.ai

    En el código proporcionado, fun1 es un método de implementación predeterminado definido en la interfaz Test, mientras que fun2 es un método de extensión definido fuera de la interfaz para ampliar la interfaz Test.

    fun1 será heredado por cualquier clase que implemente la interfaz Test y puede ser reemplazado por esas clases. Por otro lado, fun2 no es un miembro de la interfaz, pero aún puede ser accedido por cualquier instancia de clase que implemente la interfaz Test.

    En resumen, fun1 es un miembro de la interfaz mientras que fun2 no lo es, sino más bien un método de extensión agregado a la interfaz.

Comments are closed.