Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
0
respuestas

HAGA LO QUE HICIMOS UTILIZANDO INTERFASES

package com.aluracursos.screenmatch.calculos;

public interface Clasificable { int getClasificacion(); }

public class Pelicula extends Titulo implements Clasificable {

@Override
public int getClasificacion() {
    return (int) (calculaMedia() / 2);
}

}

public class Episodio implements Clasificable { private int totalVisualizaciones;

public void setTotalVisualizaciones(int totalVisualizaciones) {
    this.totalVisualizaciones = totalVisualizaciones;
}

@Override
public int getClasificacion() {
    if (totalVisualizaciones > 100) {
        return 4;
    } else {
        return 2;
    }
}

} package com.aluracursos.screenmatch.calculos;

public class FiltroRecomendacion {

public void filtra(Clasificable clasificacion) {
    if (clasificacion.getClasificacion() >= 4) {
        System.out.println("Muy bien evaluado en el momento");
    } else if (clasificacion.getClasificacion() >= 2) {
        System.out.println("Popular en el momento");
    } else {
        System.out.println("Colócalo en tu lista para verlo después");
    }
}

} public class Principal { public static void main(String[] args) { Episodio episodio = new Episodio(); episodio.setTotalVisualizaciones(50);

    FiltroRecomendacion filtroRecomendacion = new FiltroRecomendacion();
    filtroRecomendacion.filtra(miPelicula);
    filtroRecomendacion.filtra(episodio);
}

}