 Only then can it be executed or launched.The Java source file may only contain one public class, but it can contain multiple classes with a non-public access modifier and any number of public inner classes.When the source file contains multiple classes, it is necessary to make one class (introduced by the codice_10 keyword) public (preceded by the codice_11 keyword) and name the source file with that public class name.