This week's book giveaway is in the OO, Patterns, UML and Refactoring forum.
We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line!
See this thread for details.
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: 24189

... 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’ve looked at a lot of different solutions, and in my humble opinion Aspose is the way to go. Here’s the link:
subject: Duplicate Method Compiler Error
It's not a secret anymore!