Can a class file have two classes?

You can use at most one public class per one java file (COMPILATION UNIT) and unlimited number of separate package-private classes. Compilation unit must named as public class is. You also can have in your public class the unlimited number of inner classes and static nested classes .

Read more

How many classes are in a program?

The correct answer to the question “How many Classes can be defined in a Single Program” is, option (d). As many as you want . Inside a program, you can mention any number of classes, since there is no restriction, but the only thing that should be remembered is that all their names should be different.

Read more