what is the difference between `public class` and just `class`?

publicprotected and private are access modifiers. Public means that the subject may be accessed by any class, protected by subclass, private by the class itself, no modifier means “package protected”, so the subject may be accessed by classes from the same package.

Subject is class, method, member variable.

Leave a Comment