در جاوا، امکان تودرتو کلاسها (یک کلاس در یک کلاس) نیز وجود دارد. هدف کلاسهای تودرتو گروهبندی کلاسهایی است که به هم تعلق دارند، که باعث میشود کد شما خواناتر و قابل نگهداریتر شود.
برای دسترسی به کلاس داخلی، یک شی از کلاس خارجی ایجاد کنید و سپس یک شی از کلاس داخلی ایجاد کنید:
مثال
class OuterClass { int x = 10;
class InnerClass { int y = 5; } }
public class MyMainClass { public static void main(String[] args) { OuterClass myOuter = new OuterClass(); OuterClass.InnerClass myInner = myOuter.new InnerClass(); System.out.println(myInner.y + myOuter.x); } }