Segue um exemplo de exercício que utiliza a palavra final em variáveis, métodos e classes: ```java public class Persona { private final String nombre; private int edad; public Persona(String nombre, int edad) { this.nombre = nombre; this.edad = edad; } public final void imprimirDatos() { System.out.println("Nombre: " + nombre); System.out.println("Edad: " + edad); } public void cumpleanios() { edad++; } } public final class ClaseFinal { // código da classe } public class ClaseHija extends ClaseFinal { // código da classe } public class EjemploPalabraFinal { public static void main(String[] args) { final Persona persona = new Persona("João", 20); persona.imprimirDatos(); persona.cumpleanios(); persona.imprimirDatos(); } } ``` Neste exemplo, a classe `Persona` possui uma variável `nombre` marcada como final, um método `imprimirDatos` marcado como final e a própria classe não é marcada como final. A classe `ClaseFinal` é marcada como final e a classe `ClaseHija` a estende. No arquivo `EjemploPalabraFinal.java`, é criado um objeto `Persona` marcado como final e é mostrado como alterar o estado do objeto referenciado pela variável `persona`.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar