public class LocalClassExample { public static void main(String[] args) { class LocalClass { int num = 5; } LocalClass lc = new LocalClass(); System.out.println(lc.num); System.out.println(LocalClass.class.isLocalClass()); } }
public class OuterClass { public void localClass() { class LocalClass { String message = "Hello"; public void printMessage() { System.out.println(message); } } LocalClass lc = new LocalClass(); lc.printMessage(); System.out.println(LocalClass.class.isLocalClass()); } }In this example, we have defined a local class called `LocalClass` inside the `localClass` method of the `OuterClass`. We then create an instance of `LocalClass` and call its `printMessage` method to print the `message` variable. Finally, we use `isLocalClass()` method to determine if `LocalClass` is a local class or not. The output of this program is `Hello` and `true`, indicating that `LocalClass` is a local class. Package library: Not determined (depends on the package where OuterClass is defined)