class Shape{} class Circle extends Shape{} class Test { public static void render(Shape s, Circle c) { System.out.println("render(Shape s, Circle c)"); } public static void render(Circle c, Shape s) { System.out.println("render(Circle c, Shape s)"); } public static void main(String args[]) { Circle c1 = new Circle(); Shape s1 = c1; render(c1, s1); } }