Win a copy of Mesos in Action this week in the Cloud/Virtualizaton forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Marcus green exam 1 Question 30

 
Milind Deodhar
Ranch Hand
Posts: 32
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
public class MyClass1 {
public static void main(String argv[]){ }
/*Modifier at XX */ class MyInner {}
}
What are the valid modifiers at XX
the options are
public
private
static
friend.
The answer says that public, static and private are valid, but I think the local inner classes cannot have any access modifiers as they are local to method.
I even tried to compile and it gives an error
Am I correct?
 
bill bozeman
Ranch Hand
Posts: 1070
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
The inner class here is not local to a method. Look at the line above and you will see that main has {} after it so MyInner is not part of method main.
Have to be careful to look at the code closely, this is an easy thing to miss.
Bill
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic