"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > Usando referencias de interfaz

Usando referencias de interfaz

Publicado el 2024-11-08
Navegar:590
  • Es posible declarar una variable de referencia de un tipo de interfaz en Java.

  • Esta variable puede hacer referencia a cualquier objeto que implemente la interfaz.

  • Cuando se llama a un método en un objeto a través de una referencia de interfaz, se ejecutará la versión del método implementada por el objeto.

  • Este comportamiento es similar a usar una referencia de superclase para acceder a un objeto de subclase.

Usando referências de interfaces

Usando referências de interfaces

Usando referências de interfaces

Puntos importantes:

  • Declaración de variable de referencia:

  • La variable ob se declara como Serie ob;, lo que significa que ob puede hacer referencia a cualquier objeto que implemente la interfaz Serie. Esto permite flexibilidad y polimorfismo en su código.

  • Almacenamiento de referencia:

  • En el bucle, ob se asigna alternativamente a twoOb (una instancia de ByTwos) y threeOb (una instancia de ByThrees). Esto demuestra cómo se puede utilizar una única variable de referencia para manipular diferentes implementaciones de la interfaz.

  • Acceso limitado:

  • Como ob es una referencia de la Serie, solo puede acceder a los métodos definidos en la interfaz de la Serie a través de ella. Esto significa que no es posible acceder a métodos o variables que estén fuera del alcance de la interfaz. Por ejemplo, si intenta llamar a un método que no está declarado en la interfaz de la serie, el compilador generará un error.

  • Ventajas:

  • Polimorfismo: Puedes usar la misma referencia de interfaz (ob) para interactuar con diferentes implementaciones (como ByTwos y ByThrees) sin tener que cambiar el código que usa la referencia.

  • Flexibilidad: Le permite cambiar la implementación sin afectar el código que utiliza la interfaz.

Declaración de liberación Este artículo se reproduce en: https://dev.to/devsjavagirls/usando-referencias-de-interfaces-5064?1 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3