• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Interface declaration in instance init block.

 
Meena R. Krishnan
Ranch Hand
Posts: 178
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Is it possible to declare an interface in the instance init block?
looks like not?

I tried the following and is giving "interface can be declared only inside the top-level classes or interfaces". Isn't in the top-level class?

 
Mani Venkata Kanth
Ranch Hand
Posts: 39
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Interfaces should be at the top level or

Static members of top level class.


There are no such interfaces like non-static,local and anonymous interfaces.

If the interface is in top level class,it should be in static context.

i think it helps you.
 
saikrishna cinux
Ranch Hand
Posts: 689
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Originally posted by k pandu:
Interfaces should be at the top level or

Static members of top level class.


There are no such interfaces like non-static,local and anonymous interfaces.

If the interface is in top level class,it should be in static context.

i think it helps you.


what do you mean by static context ?
you mean i need to declare that interface as static when ever is use it as inner class ?
and can you please tell me the advantages of declaring the interface inside the class?
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic