¿Qué se aborda en Java?

¿Qué se aborda en Java?
Upcasting and Downcasting son los tipos de casting de tipo objeto en Java. El casting tipo padre a hijo se conoce como Upcasting, y el casting de tipo de niño a padres se llama Downcasting. La reducción y la elevación son las características importantes de Java, ya que permiten a los usuarios crear programas complejos con sintaxis simple.

Esta redacción explicará lo que se está retirando en Java.

¿Qué se aborda en Java??

Se conoce un tipo de objeto donde el objeto de clase principal se muestra en el objeto de clase infantil se conoce como Abatimiento. Esta funcionalidad no está incrustada en Java; Tenemos que usarlo explícitamente. La reducción se utiliza principalmente en los casos en que queremos comparar objetos. También se conoce como Estrechamiento o Especialización. En la reducción, todos los miembros de la clase matriz y las clases de niños son fácilmente accesibles.


Sintaxis

La sintaxis de la reducción es:

Objeto de clases de niños = (ChildClass) pt;


Aquí, PT es un Clase matriz objeto que se va a caer en el Clase infantil objeto.

Para saber más sobre la implementación de la reducción en Java, consulte el siguiente ejemplo.

Ejemplo

En este ejemplo, utilizaremos la reducción de la red Clase matriz objetar en el Clase infantil objeto. La clase principal llamada ParentClass contiene una variable nombre y un método nombrado DisplayInfo ():

clase parentClass
Nombre de cadena;
void displayInfo ()

Sistema.afuera.println ("Método de clase principal");


Mientras que el Clase infantil contiene una variable de tipo int con nombre rollo y un método de clase matriz anulada nombrada DisplayInfo (). La clase infantil se hereda de la clase matriz utilizando el extender palabra clave:

Clase ChildClass extiende ParentClass
int rollno;
void displayInfo ()

Sistema.afuera.println ("Método de clase infantil");


En el principal() Método, en primer lugar, tipea el objeto de clase infantil PT en el objeto de clases matrones a través de Upcasting ParentClass PT = New ChildClass (). Esta operación le permitirá acceder a todas las variables y las funciones de los miembros de la clase matriz, y para la clase infantil solo puede acceder a los métodos anulados. Esto se debe a que el objeto de clase infantil ahora actúa como un objeto de clase matriz.

Si desea acceder a los miembros de la clase infantil que no sean los métodos anulados, se vuelva a ver el PT objeto en el objeto de clase infantil como ChildClass CC = (ChildClass) PT. Como resultado, puede acceder a todas las variables y los métodos de la clase matriz y la clase de niños:

Casting de clase pública
public static void main (string [] args)
ParentClass Pt = new ChildClass ();
PT.nombre = "John";
ChildClass CC = (ChildClass) Pt;
CC.rollno = 15;
Sistema.afuera.println ("Nombre:" + CC.nombre);
Sistema.afuera.println ("Roll#:" + CC.rollno);
CC.DisplayInfo ();



La salida dada indica que el objeto redacción accedió con éxito las propiedades de las clases de padres e hijos:


Representamos todas las instrucciones relevantes sobre lo que está descendiendo.

Conclusión

La reducción de la reducción es el proceso en el que el objeto de clase principal se muestra en el objeto de clase infantil. Se implementa explícitamente en Java. Mediante el uso de la reducción, puede acceder a los miembros de las clases de padres e hijos. Para hacerlo, en primer lugar, subcastando el objeto de clase infantil creado. Luego, vuelva a verlo como un objeto de clase infantil. En este artículo, discutimos la descendencia en Java en detalle.