Palavras chave da linguagem Java: Difference between revisions
From Wiki**3
(→final) |
|||
Line 69: | Line 69: | ||
=== Classes === | === Classes === | ||
Quando aplicado a uma classe, <code>final</code> impede que ela venha a ser especializada. | |||
final class UmaClasse { /* definição da classe */ } | |||
// erro | |||
//class OutraClasse extends UmaClasse { /* ... */ } | |||
=== Interfaces === | |||
As interfaces não podem ser afectadas por <code>final</final>. | |||
// ilegal | |||
//final interface UmInterface { /* definição da interface */ } | |||
== finally == | == finally == |
Revision as of 16:49, 30 September 2006
abstract
Classe
Método
boolean
break
byte
case
Ver switch
.
catch
Ver try
.
char
class
continue
default
Ver switch
.
do
Ver while
.
double
else
Ver if
.
extends
Ver class
.
final
Atributos
Métodos
Classes
Quando aplicado a uma classe, final
impede que ela venha a ser especializada.
final class UmaClasse { /* definição da classe */ } // erro //class OutraClasse extends UmaClasse { /* ... */ }
Interfaces
As interfaces não podem ser afectadas por final</final>.
// ilegal
//final interface UmInterface { /* definição da interface */ }
finally
Ver try
.
float
for
if
implements
Ver interface
.
import
int
interface
long
new
Operador.
package
private
protected
public
return
short
static
super
switch
synchronized
this
Referência
Referência para o objecto "actual", i.e., para o objecto no contexto do qual se executa o código onde aparece a referência. O exemplo seguinte, embora não siga as regras de nomenclatura, ilustra o uso de this
como forma de desambiguar as variáveis no construtor.
class A {
int x;
A(int x) {
this.x = x;
}
}
Sintaxe de Construção
Num construtor, esta palavra reservada pode ser utilizada para chamar explicitamente outro construtor da mesma classe. Quando é utilizado desta forma, this
pode ocorrer apenas uma vez e deve aparecer como a primeira instrução do construtor.
class A {
A(int i) { /* qualquer coisa */ }
A(float f, int i) {
this(i); // chamada ao primeiro construtor
/* resto do segundo construtor */
}
}
throw
throws
try
void
volative
while