Win a copy of Programmer's Guide to Java SE 8 Oracle Certified Associate (OCA) this week in the OCAJP forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

query

 
Kartik Mahadevan
Ranch Hand
Posts: 47
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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.

Thanks
Regards
M.Kartik
 
marc weber
Sheriff
Posts: 11343
Java Mac Safari
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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.
 
marc weber
Sheriff
Posts: 11343
Java Mac Safari
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Note: This ties in with Paul's response to your other post on this topic...

http://www.coderanch.com/t/398677/java/java/Query-Interface
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic