Enumeraciones con Valores

Son enumeraciones mas complejas que requiere de un constructor de métodos.

package enumeraciones;
public enum Continentes {
    AFRICA(54),
    EUROPA(50),
    ASIA(48),
    AMERICA(35),
    OCEANIA(14),;
    
    //Atributo de cada elemento de una enumeracion
    private final int paises;
    
    //Constructor de cada elemento de la enumeracion
    private Continentes(int paises) {
        this.paises = paises;
    }
    
    public int getPaises(){
        return this.paises;
    }    
}
package test;
import enumeraciones.*;
public class TestEnumeraciones {
    public static void main(String[] args) {
        
        //Obtener los valores del continente
        System.out.println(Continentes.AMERICA);
        //Obtener los paises del continente 
        System.out.println(Continentes.AMERICA.getPaises());
        
        //Creado variables para usar sus valores 
        Continentes continente = Continentes.AMERICA;
        System.out.println(continente.getPaises());
    }
}