Originally posted by Tanveer Mehmood:
Hi Buddies!
Inner classes can have any level of nesting. What would be the right way to create an instance of inner-most class if we have three levels of nested class like;
class outer
{
class inner
{
class inner1
{}
}
void temp()
{
outer.inner i = new outer.inner();
//Compiler Error outer.inner.inner1 j = new outer.inner.inner();
//Compiler Error inner1 k = new inner1();
}
}
Thanks!
simply
Outer.Inner.Inner1 inner1= new Outer().new Inner1().new Inner2();
or
Outer o=new Outer();
Outer.Inner i=o.new Inner();
Outer.Inner.Inner1 i1=i.new Inner1();