The source code to get the list of defined classes and interfaces in a class is given below. The given program is compiled and executed successfully.
// Java program to get the list of defined classes
// and interfaces in a class
import java.lang.reflect.Field;
public class Main {
public interface Inf {}
public class Sample implements Inf {}
public static void main(String[] args) throws ClassNotFoundException {
Class cls = Main.class;
Class[] classes = cls.getClasses();
System.out.println("Classes and Interfaces defined in Main class: ");
for (Class cl: classes)
System.out.println(cl);
}
}
Output:
Classes and Interfaces defined in Main class:
class Main$Sample
interface Main$Inf
Explanation:
In the above program, we created a public class Main that contains a main() method. The main() method is the entry point for the program.
Program/Source Code:
The source code to get the list of defined classes and interfaces in a class is given below. The given program is compiled and executed successfully.
Output:
Explanation:
In the above program, we created a public class Main that contains a main() method. The main() method is the entry point for the program.