Return to site

JAVA CERTIFICATION QUESTION: Generics and type parameter naming

· java,ocp


Which of the following statements is correct about a FileWriter?

  • A. Compilation fails on line 1
  • B. Compilation fails on line 2
  • C. Compilation fails on line 3
  • D. Compilation fails on line 4
  • E. Compilation fails on line 5
  • F. Compilation succeeds

#java #certificationquestion #ocp





The String type variable in class Person is a type parameter and meaningful only within that class - it isn't the String class in the java.lang package.

We can only call methods defined in the java.lang.object class on an instance of that String type.

The toUpperCase method is declared in the java.lang.String class, not the java.lang.Object

Therefore, the compiler fails on line 3.

·ꓛ sᴉ ɹǝʍsuɐ ʇɔǝɹɹoɔ ǝɥʇ :uoᴉsnʅɔuoꓛ

All Posts

Almost done…

We just sent you an email. Please click the link in the email to confirm your subscription!