A instância da palavra -chave é usada para determinar se o objeto apontado por uma variável de tipo de referência é uma instância de uma classe (ou interface, classe abstrata, classe pai).
Por exemplo:
A cópia do código é a seguinte:
interface pública iObject {
}
classe pública Foo implementa IObject {
}
A classe pública teste estende foo {
}
classe pública MultistatEtest {
public static void main (string args []) {
teste();
}
public static void test () {
Iobject f = new test ();
if (f instanceof java.lang.Object) system.out.println ("true");
if (f instanceof foo) System.out.println ("true");
if (f Instância do teste) System.out.println ("true");
if (f Instância de iObject) system.out.println ("true");
}
}
Resultado da saída:
A cópia do código é a seguinte:
verdadeiro
verdadeiro
verdadeiro
verdadeiro
Além disso, os tipos de matriz também podem ser comparados usando a instância do. Por exemplo, copie o código da seguinte maneira:
String str [] = new string [2];
Então o str instância do string [] retornará true.