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 query Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "query" Watch "query" New topic


Kartik Mahadevan
Ranch Hand

Joined: Feb 16, 2005
Posts: 47
Whenever I try to use a code in which Interface method is not declared as public I get a message " Attempting to assign weaker access previliges;was public"
but I have declared the Interface as public in a seperate file for declaring an interface.

marc weber

Joined: Aug 31, 2004
Posts: 11343

Methods in interfaces are implicitly public. (Such is the nature of interfaces.) So when an interface's methods are implemented, they must be explicitly declared public; because they would otherwise have "less public" default access, which would present a problem in terms of polymorphism.

"We're kind of on the level of crossword puzzle writers... And no one ever goes to them and gives them an award." ~Joe Strummer
marc weber

Joined: Aug 31, 2004
Posts: 11343

Note: This ties in with Paul's response to your other post on this topic...
I agree. Here's the link:
subject: query
It's not a secret anymore!