Skip to content

ZupperLeo/classes-anonimas-e-lambdas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Classes Anonimas e Lambdas

Repositório construido para um estudo de classes anonimas e lambdas

Classe anonima

é uma classe interna sem um nome e para a qual apenas um único objeto é criado. Uma classe interna anônima pode ser útil ao criar uma instância de um objeto com certos “extras”, como métodos de sobrecarga de uma classe ou interface, sem ter de realmente criar uma subclasse de uma classe.
Quando uma classe não tem atributos, e implementa um unico método de uma interface, essa classe se torna elegivel para se tornar uma classe anonima.

Link do commit

https://github.com/ZupperLeo/classes-anonimas-e-lambdas/commit/38bb6f837692cb5547feb3f42a2b0e2856fea87d#diff-deccd25cc597815eaeed05c8c32e73ddd489e22f0f069ee126ba76267e0f33c2

Expressão Lambda

permite definir uma interface funcional (novamente, um método abstrato) que o compilador identifica pela estrutura. O compilador pode determinar a interface funcional representada a partir de sua posição. O tipo de uma expressão lambda é o da interface funcional associada.

Link do commit

https://github.com/ZupperLeo/classes-anonimas-e-lambdas/commit/1a736b516a63369d212dc73e38bade8cdcb2ffea#diff-deccd25cc597815eaeed05c8c32e73ddd489e22f0f069ee126ba76267e0f33c2



Referencias:

https://acervolima.com/classe-interna-anonima-em-java/

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages