Os materiais didáticos aqui disponibilizados estão licenciados através de Creative Commons Atribuição-SemDerivações-SemDerivados CC BY-NC-ND. Você possui a permissão para visualizar e compartilhar, desde que atribua os créditos do autor. Não poderá alterá-los e nem utilizá-los para fins comerciais.
Atribuição-SemDerivações-SemDerivados
CC BY-NC-ND
Cursos / Informática para Internet / Programação Orientada a Objetos / Aula
Interface: é uma maneira poderosa de definir tipos e contratos em seu código.
Na figura 5, você pode observar o conceito de interface sendo utilizado para definir uma função. A variável idade atual, que é do tipo CalculaIdadeAtual, só pode receber uma função que respeite o contrato estabelecido na interface.
Na figura abaixo, na linha 189, é definida uma interface Pessoa, que tem duas propriedades e um método. Sendo assim, na linha 195, a variável p1, que é do tipo Pessoa, define um objeto com a mesma estrutura.
Versão 5.3 - Todos os Direitos reservados