File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Beginning Java and the fly likes Duplicate Method Compiler Error Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "Duplicate Method Compiler Error" Watch "Duplicate Method Compiler Error" New topic

Duplicate Method Compiler Error

abin joy
Ranch Hand

Joined: Jul 29, 2008
Posts: 35

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)");


I expect this code to throw a duplicate method found compilation error?But its not throwing?I removed the arguments to both the functions and it immediatrely throws compiler error.Can anybody help me in this
[ September 10, 2008: Message edited by: abin joy ]
Ernest Friedman-Hill
author and iconoclast

Joined: Jul 08, 2003
Posts: 24199

... because the methods have different argument lists? The order in which the arguments appear matters (of course).

[Jess in Action][AskingGoodQuestions]
Brij Garg
Ranch Hand

Joined: Apr 29, 2008
Posts: 234
This is an example of function overloading.
I agree. Here's the link:
subject: Duplicate Method Compiler Error
It's not a secret anymore!