In Java ist „Instanz von“ ein binärer Operator, mit dem überprüft wird, ob ein Objekt eine Instanz einer Klasse oder eine Instanz einer Unterklasse einer Klasse ist. Seine Syntax lautet „Objektinstanz der Klasse“, wobei „Objekt“ eine Objektreferenz ist ein Klassenname oder Schnittstellenname.
Das Betriebssystem dieses Tutorials: Windows 10-System, Dell G3-Computer.
In Java ist „instanceof“ ein binärer Operator, mit dem überprüft wird, ob ein Objekt eine Instanz einer Klasse oder eine Instanz einer Unterklasse einer Klasse ist.
Die Syntax lautet:
object instanceof class
Wobei „Objekt“ eine Objektreferenz und „Klasse“ ein Klassenname oder Schnittstellenname ist. Die Funktion des
instanceof-Operators besteht darin, zu bestimmen, ob das Objekt eine Instanz einer Klasse oder eine abgeleitete Klasse einer Klasse ist. Wenn ja, wird „true“ zurückgegeben; andernfalls wird „false“ zurückgegeben.
Hier ist ein einfaches Beispiel:
class Animal { // ... } class Dog extends Animal { // ... } public class Main { public static void main(String[] args) { Animal animal = new Dog(); System.out.println(animal instanceof Animal); // 输出 true System.out.println(animal instanceof Dog); // 输出 true } }
Im obigen Beispiel ist „Tier“ eine Instanz der Klasse „Hund“ und auch eine Instanz der Klasse „Tier“, sodass „Animal“-Instanz von „Animal“ und „Animal-Instanz von Hund“ beide „true“ zurückgeben. Der
instanceof-Operator wird häufig zur Typprüfung in der tatsächlichen Entwicklung verwendet, insbesondere beim Umgang mit Polymorphismus.
Das obige ist der detaillierte Inhalt vonWas bedeutet „Instanz von“ in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!