Trabalho De Java
Interfaces
Internal Classes
Anonymous Classes
MEMBROS
• Jônatas Humberto Alves
• Halisson Lopes
• Valdeci Gomes
INTERFACE
• Uma interface em Java é algo similar a uma classe, porém, no corpo de uma
Interface pode incluir somente métodos abstratos e variáveis finais, ou seja, constantes. • Uma interface, assim como uma classe possui um nome e pode receber os modificadores de acesso public, default e o abstract. Mas não pode receber private, protected ou qualquer outro do tipo nonacess como modificadores porque senão perderia o sentido de ser uma Interface, por ser pública por natureza. INTERFACE
• Para utilizarmos uma Interface, devemos primeiro criar uma classe, que será implementada com uma interface, e após a criarmos, utilizamos a palavra chave implements que em Java serve para ligar a classe à interface, nos obrigando a implementar todos os métodos da Interface.
INTERFACE
INTERFACE
INTERFACE - UML
INTERNAL CLASSES
• Internal Classes, ou Inner Classes, são classes definidas dentro do corpo de outra classe (conhecidas como Outer Classes).
• Essas classes podem ter modificadores de acesso ou até mesmo podem ser marcadas como abstract ou final. Classes internas têm relação especial com instâncias de classes exteriores.
• Este tipo de classe acessa os membros privados da sua classe externa.
• Obrigatoriamente, é necessário instanciar a classe externa para poder associá-las. INTERNAL CLASSES
INTERNAL CLASSES
INTERNAL CLASSES - UML
ANONYMOUS CLASSES
• As classes anônimas são um tipo de classe interna que não possuem nomes, elas só podem ser instanciadas apenas uma vez e geralmente são declaradas dentro de um método ou um bloco de código e sempre terminam as chaves com ponto e vírgula.
ANONYMOUS CLASSES
FIM
DÚVIDAS?