Sorry! Campbell Ritchie.
I must call it as "Access Specifier" or "modifier". You are right.
If you mark two classes as public inside one java file then it results in an error as follows:
MovieTestDrive.java:1: error: class Movie is public, should be declared in a file named Movie.java
public class Movie{
^
1 error
I want to say, you cannot mark more than one class as public inside one java file. Yes of course you can place Movie class in Movie.java file, but in same file you can not mark it as public.
Don't misinterpret. Am I correct or not?