Inhaltsverzeichnis
Die Grundlagen der Programmierung in Java manchmal können sie auf ähnliche Weise auf Objekte angewendet werden, um ein ähnliches Ergebnis zu erzielen, in diesem Fall können wir die Technik des Tuns sehen Gießen, wenn wir uns erinnern, dass wir beim Casten einer Variablen einfach eine Variable eines Typs in einen anderen Typ umwandeln wollten.Mit Objekten können wir etwas Ähnliches tun, wir können den Typ eines Objekts für ein anderes ändern, solange es in seiner Vererbung innerhalb der hierarchischen Struktur liegt.
Das … zu machen Gießen wir können es implizit machen, d. h. mit einer Zuweisung bereits Java weiß, dass es den Typ des Objekts ändern muss, dazu können wir Folgendes tun:
Wenn wir nun den umgekehrten Fall und ein Objekt der Klasse Student ausführen, ändern wir es in einen Objekttyp, was passieren würde:
Wenn wir jetzt eine Art von machen wollen explizites Casting, können wir diese Art von Aktion ausführen, z. B. von einer höheren Ordnung zu einer niedrigeren gehen, sehen wir uns den folgenden Fall an:
Instanz vonEine andere Sache, die wir verwenden können, um sicherzustellen, dass alles funktioniert, wenn wir mit den Abgüssen der Objekte arbeiten, ist das reservierte Wort Instanz von damit können wir wissen, ob ein Objekt eine Instanz einer bestimmten Klasse ist, damit können wir neue Bedingungen erstellen und beispielsweise nur dann ein Casting ausführen, wenn das Objekt eine Instanz einer bestimmten Klasse ist.
Zum Beispiel:
Objekt myObject = neuer Kreis (); if (myObject instanceof Circle) {System.out.println ("Der Durchmesser des Kreises ist:" + ((Circle) myObject) .getDiameter ()); }
Hier sehen wir dann, wie wir zuerst a implizites Casting, wir haben ein Objekt der Klasse Object deklariert und ihm dann den Typ Circle gegeben, dann fragen wir in unserer if()-Bedingung, ob das Objekt eine Instanz von Circle ist, wenn die Antwort positiv ist, gehen wir zum internen Block, dort führen wir diesmal wieder ein explizites Casting durch und rufen eine Methode der Klasse auf.
Wie wir sehen, ist die Durchführung dieses Verfahrens nicht komplex, wir müssen uns nur darüber im Klaren sein, wie es funktioniert Java und die von den Klassen und ihren Instanzen getragene Hierarchiestruktur. Damit beenden wir dieses Tutorial und können das Casting von Objekten durchführen und wir können auch wissen, von welcher Klasse sie Instanzen sind.Hat dir dieses Tutorial gefallen und geholfen?Sie können den Autor belohnen, indem Sie diesen Knopf drücken, um ihm einen positiven Punkt zu geben