Skip to content

Commit cc9961d

Browse files
committed
refactor(functional-interfaces): revisão e ajustes
Issue #19
1 parent 65acb52 commit cc9961d

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

book/04-lambda/sections/01-functional-interfaces.asc

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@ Define and write functional interfaces and describe the interfaces of the java.u
1010
Definir e escrever interfaces funcionais e descrever as interfaces do pacote java.util.function.
1111
--------------------------------------------------
1212

13-
Interfaces funcionais são um novo tipo de Interface do Java. Aqui serão apresentados os conceitos. Na seção de <<book/04-lambda/sections/02-lambda-expression.asc#lambda-expression,Expressões Lambda>> será possível ver como utilizá-las.
13+
Interfaces funcionais são um novo tipo de Interface do Java. Nesta seção serão apresentados os conceitos e na seção de <<book/04-lambda/sections/02-lambda-expression.asc#lambda-expression,Expressões Lambda>> será possível ver como utilizá-las.
1414

1515
. Interfaces Funcionais são aquelas que possuem apenas um método abstrato, chamado de "método funcional".
16-
. É recomendada a utilização da anotação @FunctionalInterface, mas não obrigatório.
16+
. É recomendada a utilização da anotação `@FunctionalInterface`, mas não obrigatório.
1717
+
1818
[source,java,indent=0]
1919
.{java-package}/functionalinterfaces/FunctionalInterfaces_Basic.java
@@ -23,7 +23,7 @@ include::{section-java-package}/functionalinterfaces/FunctionalInterfaces_Basic.
2323
+
2424
A anotação `@FunctionalInterface` garante, em tempo de compilação, que esta interface é funcional. Também indica para outros desenvolvedores que ela foi criada com o intuito de ser utilizada em expressões lambda, e por isso não se deve criar outros métodos abstratos dentro dela.
2525

26-
. Métodos adicionais que sejam default ou static não fazem com que a interface deixe de ser funcional.
26+
. Métodos adicionais que sejam `default` ou `static` não fazem com que a interface deixe de ser funcional.
2727
+
2828
[source,java,indent=0]
2929
.{java-package}/functionalinterfaces/FunctionalInterfaces_DefaultStatic.java
@@ -35,9 +35,9 @@ Lembre-se que os métodos `static` em interfaces podem ser chamados diretamente,
3535
+
3636
Por outro lado, os métodos `default` só podem ser chamados caso você possua uma instância da interface, porém eles já possuem uma implementação padrão.
3737
+
38-
Em caso de dúvidas sobre `static` ou `default` em interfaces, volte na seção de "Métodos `static` e `default` em Interfaces".
38+
Em caso de dúvidas sobre `static` ou `default` em interfaces, volte na seção de "Métodos _static_ e _default_ em Interfaces".
3939

40-
. Sobrescrever na interface um método público de java.lang.Object também não faz com que ela deixe de ser funcional.
40+
. Sobrescrever na interface um método público de `java.lang.Object` também não faz com que ela deixe de ser funcional.
4141
+
4242
[source,java,indent=0]
4343
.{java-package}/functionalinterfaces/FunctionalInterfaces_OverrideObject.java

0 commit comments

Comments
 (0)