O professor tinha colocado nas propriedades da classe a palavra "final". Exemplo:
private final String nome;
o final deixa o valor imútavel, assim como o static. Daí eu me pergunto, qual a diferença entre usar static ou final?
O professor tinha colocado nas propriedades da classe a palavra "final". Exemplo:
private final String nome;
o final deixa o valor imútavel, assim como o static. Daí eu me pergunto, qual a diferença entre usar static ou final?
A principal diferença entre a palavra-chave static e final é que static é usada para definir um atributo de classe que pode ser usado independentemente de qualquer objeto dessa classe. A palavra-chave final é usada para declarar uma variável constante, um método que não pode ser sobreescrito e uma classe que não pode ser herdada.
obs.: static não deixa o valor imutável