Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Por ejemplo, para crear un objeto de la clase anidada esttica, utilice esta
sintaxis:
OuterClass.StaticNestedClass nestedObject = new
OuterClass.StaticNestedClass ();
Clases Internas
Al igual que con los mtodos de instancia y variables, una clase interna est
asociada a una instancia de la clase envolvente y tiene acceso directo a los
mtodos y campos de ese objeto. Adems, debido a una clase interna se asocia
con una instancia, no puede definir cualquier s los miembros estticos.
Existen objetos que son instancias de una clase interna dentro de una instancia
de la clase externa. Considere las siguientes clases:
clase OuterClass {
...
clase InnerClass {
...
}
}
Para crear una instancia de una clase interna, primero debe crear una instancia
de la clase externa. A continuacin, cree el objeto interno dentro del objeto
externo con esta sintaxis:
OuterClass.InnerClass InnerObject = outerObject.new InnerClass ();
Adems, hay dos tipos especiales de clases internas: clases locales y clases
annimas (tambin llamadas clases internas annimas). Ambos se discutirn
brevemente en la siguiente seccin.