¿Cómo podemos lograr polimorfismo en Java?