POO-ITBA / 2024_01

Consultas 1C 2024
0 stars 0 forks source link

Parcial 2021 2C - Ejercicio 2 #27

Closed lmoliveto closed 2 months ago

lmoliveto commented 3 months ago

Hola! Quería saber si esta implementación del enum es correcta.


public enum Membership{
    BEGINNER(v -> v < 4),
    ADVANCED(v -> v < 8),
    PRO(v -> true);

    private final Predicate<Integer> predicate;

    public Membership(Predicate<Integer> predicate){
        this.predicate = predicate;
    }

    public boolean canVisit(int v){
        return predicate.test(v);
    }
}
fmeola commented 3 months ago

Hola @lmoliveto Está muy bien. Recordá que el constructor de un enum no lleva el modificador public.