Was ist in Java auf dem Laufenden

Was ist in Java auf dem Laufenden
Die Typusanschlüsse ist ein Betrieb bei der Konvertierung eines Datentyps in einen anderen. Es verfügt über zwei Typen: Daten -Typen- und Objekt -Typecasting. Wie Sie wissen, ist Java eine objektorientierte Sprache, sodass die am häufigsten verwendete Typen in Java die typische Objekttypisierung ist. Das Objekt -Type -Einbau ist weiter in zwei Typen unterteilt: Upcasting und Downcasting.

In diesem Handbuch führen Sie sich speziell über das Upcasting in Java.

Was ist in Java auf dem Laufenden?

Wenn ein untergeordnetes Objekt in das übergeordnete Objekt typisiert wird, wird es aufgerufen Aufstieg oder Verallgemeinerung. Das Aufbau wird implizit verwendet und ermöglicht es Ihnen, auf die Mitglieder der Elternklassen zugreifen zu können.


Auf Java ist in der Regel nicht der Aufwand erforderlich. Wenn Sie jedoch einen universellen Code erstellen möchten, der nur mit der Elternklasse arbeitet, benötigen wir Upcasting.

Syntax

Die Syntax des Upcasts wird angegeben als:

ParentClass -Objekt = new ChildClass ();


Hier das Kinderklassenobjekt wird in die typisiert Elternklasse Objekt.

Beispiel 1

In diesem Beispiel werden wir Upcasts verwenden, um mit dem Objekt Child Class -Objekt auf die Mitglieder der übergeordneten Klasse zugreifen zu können. Hier haben wir eine übergeordnete Klasse mit dem Namen Elternklasse mit einer String -Typ -Variable Name und eine Methode DisplayInfo ():

Klasse Elternklasse
Zeichenfolge Name;
void displayInfo ()

System.aus.println ("Elternklassenmethode");


Im nächsten Schritt erstellen wir eine untergesetzte Kinderklasse mit dem Namen Kinderklasse das wird von der Elternklasse mit der Verwendung der vererbt erweitert Stichwort. ChildClass überschreibt die übergeordnete Klassenmethode benannt DisplayInfo ():

Klasse Child Class erweitert die Elternklasse
void displayInfo ()

System.aus.println ("untergeordnete Klassenmethode");


Während der Verwendung von Typen kann die Kinderklasse nur auf die Mitglieder der Elternklasse und auf die überschriebenen Methoden in der Kinderklasse zugreifen.Dieser Vorgang hilft bei der Implementierung des Vorgängers implizit.

Jetzt typern wir das untergeordnete Objekt in das übergeordnete Objekt. pt ist das Objekt der Elternklasse, die mit der Verwendung der unter Verwendung des untergeordneten Objekts in das untergeordnete Objekt typisiert wird Neue Kinderklasse () Stichwort. Jetzt kann PT -Objekt auf die Eigenschaften und Methoden der Elternklasse zugreifen:

öffentliche Klasse Casting
public static void main (String [] args)
Elternklasse pt = new ChildClass ();
pt.name = "John";
System.aus.println ("Name:" + pt.Name);
pt.displayInfo ();



Die Ausgabe zeigt, dass das Kinderobjekt pt hat erfolgreich auf den Wert der Elternklassevariable zugegriffen Name und führte auch die verwandten aus DisplayInfo () Methode:

Beispiel 2

In der vorhandenen Kinderklasse erstellen wir nun eine ganzzahlige Variable vom Typ mit dem Namen Rollno:

int rollno;


Dann zugreifen wir auf diese Variablen in der hauptsächlich() Methode mithilfe des Objekts pt. Diese Operation wird eine Ausnahme ausführen, da bei der Aufpasung Kinderklasse nur auf die Eigenschaften und Methoden der Elternklasse zugreifen kann:

öffentliche Klasse Casting
public static void main (String [] args)
Elternklasse pt = new ChildClass ();
pt.name = "John";
pt.Rollno = 15;
System.aus.println ("Name:" + pt.Name);
pt.displayInfo ();


Ausgang


Wenn Sie auf die Variablen für Kinderklassen zugreifen möchten, müssen Sie ein Kinderklassenobjekt erstellen Kinderklasse CC = neue Kinderklasse ().

Wir haben alle notwendigen Informationen zur Aufnahme in Java vorgestellt.

Abschluss

Die Aufpassung ist eine Art von Objekt -Typen, bei der das untergeordnete Objekt im übergeordneten Objekt typisiert wird. Es ist auch als Verallgemeinerung bekannt. Implizit in Java implizit UPRAPING -Geräte, es wird aber kaum verwendet. Sie können Upcasten verwenden, wenn Sie auf die Eigenschaften der Elternklassen zugreifen möchten, da es den Zugriff auf die Methode für untergeordnete Klassen einschränkt. In diesem Handbuch haben wir das Aufbau und seine Implementierung in Java erläutert.