About Question enthuware.ocpjp.v11.2.3503 :

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

Moderator: admin

Post Reply
mesginaa01
Posts: 1
Joined: Sat Aug 15, 2020 6:37 pm
Contact:

About Question enthuware.ocpjp.v11.2.3503 :

Post by mesginaa01 »

public class TestOuter { public static class TestInner {
public void sayIt(){ System.out.println("hello"); } }
public static void main(String[] args){
//call here
} }

Why TestInner.sayIt(); cannot be the the second answer?

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

Re: About Question enthuware.ocpjp.v11.2.3503 :

Post by admin »

As the explanation for this options says:
TestInner is static but its method sayIt is not. So, you need to do new TestInner().sayIt(); in main to invoke sayIt.
You can actually try it out.
If you like our products and services, please help us by posting your review here.

yuir12
Posts: 19
Joined: Thu Dec 09, 2021 11:23 pm
Contact:

Re: About Question enthuware.ocpjp.v11.2.3503 :

Post by yuir12 »

Hello, question:

new TestOuter.TestInner() -> are we using this call because TestInner is static? Thanks

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

Re: About Question enthuware.ocpjp.v11.2.3503 :

Post by admin »

Yes, that is correct. Just like you refer to any other static member of a class.
If you like our products and services, please help us by posting your review here.

Post Reply

Who is online

Users browsing this forum: Bing [Bot] and 1 guest