Cómo acceder a la clase interna en Java?

de Java: ¿Cómo acceder class interno en Java ? A continuación, vamos a aprender los conceptos de acceso a class interno en Java ? ¿Cuál es el propósito de class interno en Java ?

interior class en Java

Podemos declarar una dentro de otra class class este tipo de class se llama class interior.

Sintaxis:

    class OuterClass{
class InnerClass{
}
}

Propósito de class interno en Java

sin existir un tipo de objeto si no hay ninguna posibilidad de existir otro tipo de objeto entonces deberíamos ir class interior for.

Si queremos acceder a los métodos class interiores de la zona class de static exterior, entonces primero hay que crear el objeto class exterior (es decir, sin objeto class exterior existente, entonces objeto class interior no puede existe) sólo después de que podemos acceder a los métodos class interiores.

Ejemplo:

class OuterStaticAccess{
class InnerStaticAccess{
public void innerAccess(){
System.out.println("Welcome in inner class");
}
}
public static void main(String[] args){
OuterStaticAccess o = new OuterStaticAccess();
InnerStaticAccess i = o.new InnerStaticAccess();
i.innerAccess();
}
}

salida

D:Java Articles>java OuterStaticAccess
Welcome in inner class

Si queremos acceder a métodos class interiores de la zona de instancia de class exterior entonces también primero deberíamos crear class exterior objeto (es decir, sin objeto class entonces interior puede no existe existente objeto class exterior) sólo después de que podemos acceder a los métodos class interiores.

Ejemplo:

class OuterInstanceAccess{
class InnerInstanceAccess{
public void innerAccess(){
System.out.println("Welcome in inner class");
}
}
public void outerInstanceAccess(){
InnerInstanceAccess i = new InnerInstanceAccess();
i.innerAccess();
}
public static void main(String[] args){
OuterInstanceAccess o = new OuterInstanceAccess();
o.outerInstanceAccess();
}
}

salida

D:Java Articles>java OuterInstanceAccess
Welcome in inner class


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *