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