Explicar clase interna en Java

Aprender: ¿Cuál es class interno en Java ? Aquí vamos a aprender conceptos básicos de java ? Por qué class interno utilizado en java ?

interior class en java

En algún momento podemos declarar un class dentro de otro class tal tipo de class se llama class interior.

Sintaxis:

class OuterClass{
class InnerClass{
}
}

conceptos Interior class introducidos en la versión 1.0 a errores GUI solución.

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

Ejemplo:

En este ejemplo sin objeto dedo class existente, entonces no hay ninguna posibilidad de objeto anillo class existente.

class Fingers{
class Ring{
}
}

Interior class es tiene una relación (es decir, sin objeto class exterior existente, entonces no hay posibilidad de objeto class interna existente).

1) normal interior class

Cuando estamos declarando nombre o un identificador definido class dentro de directamente en otro class sin utilizar un class modificador de tal tipo de static se llama class interior normal.

Cuando compilamos class interno luego dos. archivos class llegará a ser semejante (exterior- class -nombre. class y exterior- class -nombre € Intimo class -nombre).

Dentro de la class interior, no podemos declarar cualquier variable class o métodos que incluyen el método static.

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

Ejemplo:

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

salida:

D:Java Articles>java OuterClassStaticAccess
Welcome in inner class

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

Ejemplo:

class OuterClassInstanceAccess{
class InnerClassInstanceAccess{
public void innerClass(){
System.out.println("Welcome in inner class");
}
}
public void outerInstanceClass(){
InnerClassInstanceAccess i = new InnerClassInstanceAccess();
i.innerClass();
}
public static void main(String[] args){
OuterClassInstanceAccess o = new OuterClassInstanceAccess();
o.outerInstanceClass();
}
}

salida

D:Java Articles>java OuterClassInstanceAccess
Welcome in inner class

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

Ejemplo:

class OuterOuterClassAccess{
class InnerClassAccess{
public void innerMethod(){
System.out.println("Welcome in inner class");
}
}
public void outerMethod(){
InnerClassAccess ica = new InnerClassAccess();
ica.innerMethod();
}
}
class Demo{
public static void main(String[] args){
OuterOuterClassAccess ooca = new OuterOuterClassAccess();
ooca.outerMethod();
}
}

salida

D:Java Articles>java Demo
Welcome in inner class


Deja un comentario

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