About Question enthuware.ocpjp.v7.2.1521 :

Help and support on OCA OCP Java Programmer Certification Questions
1Z0-808, 1Z0-809, 1Z0-815, 1Z0-816, 1Z0-817

Moderator: admin

Post Reply
The_Nick
Posts: 132
Joined: Thu May 16, 2013 9:23 am
Contact:

About Question enthuware.ocpjp.v7.2.1521 :

Post by The_Nick »

Hi,
What do you mean by: "The instanceOf operator does not take of the outer instance into consideration"? Could you please make an actual example?
Thanks in advance.
The_Nick.

admin
Site Admin
Posts: 10388
Joined: Fri Sep 10, 2010 9:26 pm
Contact:

Re: About Question enthuware.ocpjp.v7.2.1521 :

Post by admin »

Code: Select all

public class TestClass {
  class Inner{
  }
  public static void main(String[] args){
	TestClass.Inner in = new TestClass().new Inner();
	System.out.println(in instanceof TestClass.Inner); //instanceof has no relation to the outer TestClass instance.
  }
}

Huib valstar
Posts: 2
Joined: Wed Aug 20, 2014 8:43 am
Contact:

Re: About Question enthuware.ocpjp.v7.2.1521 :

Post by Huib valstar »

Is next statement true: Non-static inner class cannot have static members.

Inner classes can always have final static fields with a value, which is a constant and a member! So the above option is never true. Without a value it is not allowed in a non-static inner class and then it is Ok.

admin
Site Admin
Posts: 10388
Joined: Fri Sep 10, 2010 9:26 pm
Contact:

Re: About Question enthuware.ocpjp.v7.2.1521 :

Post by admin »

No, the statement is not true.

fariz.siracli
Posts: 22
Joined: Mon Jul 06, 2015 11:45 am
Contact:

Re: About Question enthuware.ocpjp.v7.2.1521 :

Post by fariz.siracli »

hi guys.
i dont understand following.
- Anonymous classes cannot be static
why ? for example, isn't it right static anonymous class?
class MyClass {
static Runnable runnable1 = new Runnable() {

@Override
public void run() {

}
};

}
Thanks in advance

admin
Site Admin
Posts: 10388
Joined: Fri Sep 10, 2010 9:26 pm
Contact:

Re: About Question enthuware.ocpjp.v7.2.1521 :

Post by admin »

No, it is not. The variable runnable1 is static, not the anonymous class.

Post Reply

Who is online

Users browsing this forum: No registered users and 4 guests