A palavra interface tem vários significados no contexto de programação e Java. Ela é utilizada para descrever a parte publicamente visível de uma classe, mas também tem outros significados. A interface de uma classe descreve o que uma classe faz e como ela pode ser utilizada sem mostrar a respectiva implementação. O código-fonte completo que define a classe é chamado de implementação de uma classe". (BARNES, D. J. ; KOLLING, M. Programação orientada a objetos em Java. São Paulo: Pearson Prentice Hall, 2004. P. 110). A noção de interface é fundamental quando são desenvolvidos códigos orientados a objeto. Quando tratamos no contexto de um recurso de código, qual a definição de interface?
Soluções para a tarefa
A programação de computadores possui diversos paradigmas, e um dos mais utilizados é o Orientado à Objetos (POO).
Quais as principais características da Programação Orientada à Objetos?
Podemos destacar 4 pilares:
- Encapsulamento
- Herança
- Polimorfismo
- Abstração
Uma interface é um contrato o qual todas classes que a implementam devem seguir.
O conceito de Interface, na POO, remete ao pilar do Polimorfismo, pois ao dizer que uma classe implementa determinada interface, pode-se dizer que uma variável do tipo dessa interface pode armazenar um objeto do tipo da classe que a implementa. Ou seja, uma variável do tipo de uma interface pode assumir diversas formas.
Como podemos utilizar uma interface?
Uma interface Conta é implementada pelas classes Conta Corrente e Conta Poupança. A fim de não tornar nosso código dependente de uma classe ou outra, podemos utilizar a variável do tipo Conta para armazenar os objetos do tipo Conta Corrente ou Conta Poupança, conforme a necessidade do contexto do software.
Aprenda mais sobre Programação Orientada à Objetos aqui: https://brainly.com.br/tarefa/24520141?referrer=searchResults