Multiple choice technology programming languages

When writing a utility class, someclass, which extends mainclass class and will be used by several other classes in a large project. These other classes will be in different packages. Pick the correct class declaration

  1. class someclass extends mainclass

  2. protected class someclass extends mainclass

  3. public class someclass extends mainclass

  4. private class someclass extends mainclass

Reveal answer Fill a bubble to check yourself
C Correct answer
Explanation

To make a Java class accessible to classes in different packages, the class must be declared as public. Default (package-private), protected, or private access modifiers would restrict visibility, preventing external packages from using it.