What are inner classes and its types ? | Sololearn: Learn to code for FREE!
Novo curso! Todo programador deveria aprender IA generativa!
Experimente uma aula grƔtis
0

What are inner classes and its types ?

8th Jan 2021, 1:57 PM
Rehan hussain
Rehan hussain - avatar
2 Respostas
+ 1
In Java, it is also possible to nest classes (a class within a class).Ā The purpose of nested classes is to group classes that belong together, which makes your code more readable and maintainable. To access the inner class, create an object of the outer class, and then create an object of the inner class: Example: class OuterClass { int x = 10; class InnerClass { int y = 5; } } public class Main { public static void main(String[] args){ OuterClass myOuter = new OuterClass(); OuterClass.InnerClass myInner = myOuter.new InnerClass(); System.out.println(myInner.y + myOuter.x); } } // Outputs 15 (5 + 10) Unlike a "regular" class, an inner class can beĀ privateĀ orĀ protected. If you don't want outside objects to access the inner class, declare the class asĀ private.
8th Jan 2021, 2:51 PM
andreea cuzmin
0
Thanks
8th Jan 2021, 3:48 PM
Rehan hussain
Rehan hussain - avatar