Heim  >  Artikel  >  Was bedeutet „Instanz von' in Java?

Was bedeutet „Instanz von' in Java?

尊渡假赌尊渡假赌尊渡假赌
尊渡假赌尊渡假赌尊渡假赌Original
2023-11-13 13:52:001443Durchsuche

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.

Was bedeutet „Instanz von' in Java?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn