Please enable JavaScript.
Coggle requires JavaScript to display documents.
JAVA (Nonaccess modifiers (Synchronized, Native -> methods, Transient,…
JAVA
Nonaccess modifiers
Synchronized, Native -> methods
Transient, Volatile -> variables
Strictpf -> class, interface, methods
Final, não usado em interface; previne methods e var de serem modificados pelas subclasses; Class não pode ser estendida
Abstract -> Method : A Class tbm tem que ser abstract ou não funciona; Subclass : tem que implementar TODOS os methods da classe abstrada, o mesmo para interface
Static -> aplicado em c,i,m,v; Torna o method ou var acessível através de tudo sem necessidade de instancia
significa algo que pertence a classe, ao inves da instancia dessa classe
-
Interface
Rules
-
Variáveis são sempre, sic, constantes [Public, Static, Final ]
Nunca são final, strictfp or native
-
Não podiam implements nada, Antes do Java8...
Default Methods
São metodos herdaveis da interface no JAVA8, o corpo fica na interface.
Só podem em interface, não em class.
São public por padrão; não pode ser private, protected, static, final ou abstract.
-
Static Methods
Mesmo esquema do Default, só que na hora de invocar tem que ser InterfaceName.method();
Enumerations
Definition:
Named Constants that defines a new data type and its legal values.
Applications:
Define a set of values that represent a collection of items.
Examples:
Error codes
Machine states