"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Usando referências de interfaces

Usando referências de interfaces

Publicado em 2024-11-08
Navegar:150
  • É possível declarar uma variável de referência de um tipo de interface em Java.

  • Essa variável pode referenciar qualquer objeto que implemente a interface.

  • Quando um método é chamado em um objeto por meio de uma referência de interface, a versão do método implementada pelo objeto será executada.

  • Esse comportamento é semelhante ao uso de uma referência da superclasse para acessar um objeto da subclasse.

Usando referências de interfaces

Usando referências de interfaces

Usando referências de interfaces

Pontos Importantes:

  • Declaração da Variável de Referência:

  • A variável ob é declarada como Series ob;, o que significa que ob pode referenciar qualquer objeto que implemente a interface Series. Isso permite flexibilidade e polimorfismo em seu código.

  • Armazenamento de Referências:

  • No loop, ob é alternadamente atribuído a twoOb (uma instância de ByTwos) e threeOb (uma instância de ByThrees). Isso demonstra como uma única variável de referência pode ser usada para manipular diferentes implementações da interface.

  • Acesso Limitado:

  • Como ob é uma referência do tipo Series, você só pode acessar os métodos definidos na interface Series através dela. Isso significa que não é possível acessar métodos ou variáveis que estão além do escopo da interface. Por exemplo, se você tentar chamar um método que não esteja declarado na interface Series, o compilador irá gerar um erro.

  • Vantagens:

  • Polimorfismo: Você pode usar a mesma referência de interface (ob) para interagir com diferentes implementações (como ByTwos e ByThrees) sem precisar mudar o código que usa a referência.

  • Flexibilidade: Permite que você mude a implementação sem afetar o código que usa a interface.

Declaração de lançamento Este artigo está reproduzido em: https://dev.to/devsjavagirls/usando-referencias-de-interfaces-5064?1 Caso haja alguma infração, entre em contato com [email protected] para excluí-la
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3