Fórum Uso da palavra reservada "final" #565425
09/04/2009
0
Tiago Martins
Curtir tópico
+ 1Post mais votado
09/04/2009
public final class MyClass {}
// Isso não é permitido
public class MyOtherClass extends MyClass {}
public class MyClass {
public final void foo() {}
}
public class MyOtherClass extends MyClass {
public void foo() {} // Não é permitido sobrescrever o método
}
public class MyClass {
public void foo() {
final int teste = 0;
teste++; // Não é permitido
}
}
// Ou...
public class MyClass {
private final int teste;
public MyClass() {
teste = 10; // Ok, pois inicializamos o valor no construtor.
}
public void foo() {
teste++; // Não é permitido...
}
}
// Ou...
public class MyClass {
private final int teste = 10;
public MyClass() {
teste = 10; // Não é permitido...
}
public void foo() {
teste++; // Não é permitido...
}
}
Daniel Martins
Gostei + 2
Mais Posts
09/04/2009
Gabriel Millian
Gostei + 1
09/04/2009
Tiago Martins
Gostei + 0
09/04/2009
Camilo Lopes
Gostei + 0
09/04/2009
Camilo Lopes
public final class Letras {
private final char[] value;
public Letras(String str) {
value = str.toCharArray();
}
public void toUpperCase() {
for (int i = 0; i < value.length; i++) {
value[i] = Character.toUpperCase(value[i]);
}
}
@Override
public String toString() {
return new String(value);
}
}Gostei + 0