Oracle Certified Associate Java Se 8 Programmer · Free Practice Question Medium

Question 22

Consider below code fragment:

private void emp() {}


And the statements:

1. Given code compiles successfully if it is used inside the class named 'emp'

2. Given code compiles successfully if it is used inside the class named 'Emp'

3. Given code compiles successfully if it is used inside the class named 'employee'

4. Given code compiles successfully if it is used inside the class named 'Employee'

5. Given code compiles successfully if it is used inside the class named 'Student'

6. Given code compiles successfully if it is used inside the class named '_emp_'


How many statements are true?

  • A Only one statement
  • B Five statements
  • C Three statements
  • D Four statements
  • E Two statements
  • F All six statements
Reveal correct answer

Correct answer: F

Explanation

private void emp() {} is a valid method declaration.

Class name and method name can be same and that is why given method can be declared in any of the given classes: 'emp', 'Emp', 'employee', 'Employee', 'Student' and '_emp_'.

'_emp_' is also a valid Java identifier.

Discussion

Think the marked answer is wrong, or have a better explanation? Share it below — comments appear after review.

You must be logged in to post a comment.

Preparing For

Your Certification?

255+ certifications
Detailed explanations
Free PDF samples

Has All The Questions You Need