Java static nested classA static class i.e. created inside a class is called static nested class in java. It cannot access non-static data members and methods. It can be accessed by outer class name.
Java static nested class example with instance methodOutput: data is 30 In this example, you need to create the instance of static nested class because it has instance method msg(). But you don't need to create the object of Outer class because nested class is static and static properties, methods or classes can be accessed without object. Internal class generated by the compilerJava static nested class example with static methodIf you have the static member inside static nested class, you don't need to create instance of static nested class. Output: data is 30 Next TopicNested Interface
|