Jak działa instancja operator
Działanie operatora instancji zależy od następującej składni:
(Object) Instanceof (typ)Obiekt w powyższej składni odnosi się do zmiennej. Typem może być interfejs lub klasa, w której sprawdzana jest instancja obiektu.
Jak korzystać z operatora instanceof
Ta sekcja zawiera działanie instancji operatora, opisując przykłady. Każdy przykład odnosi się do różnych zastosowań operatorów instancji w Javie.
Przykład 1: Korzystanie z instancji na zmiennej
Rozpocznijmy jego podstawową aplikację; Poniższy kod praktykuje użycie instancji operatora, który sprawdza zmienną ciągów, należy do odpowiedniego danych, czy nie:
pakiet Newpack;Powyższy kod wyjaśniono poniżej:
Wyjście pokazano poniżej
Przykład 2: Sprawdź instancję obiektu w klasie
Stworzyliśmy obiekt klasy Java, a następnie sprawdziliśmy jej instancję w klasie za pomocą następujących wierszy kodu.
pakiet Newpack;Poniższe wiersze opisują kod:
Obraz wyjścia można znaleźć tutaj.
Przykład 3: Korzystanie z instancji na zmiennej zerowej
Domyślną wartością instancji operatora jest false, który wchodzi w działanie, gdy zmienna nic nie zawiera. Tak więc, jeśli ogłosimy zmienną zerową i próbujemy sprawdzić jej typ za pomocą operatora instancji, zwracane są fałszywe wyjście. Poniższy kod Java pokazuje użycie operatora instancji w wartości zerowej:
pakiet Newpack;Dane wyjściowe powyższego kodu pokazano na poniższym obrazku:
Przykład 4: Korzystanie z operatora instanceof w dziedzictwie
Ten przykład zawiera koncepcję operatora instancji w dziedzictwie klasy Java. Poniższy kod tworzy podklasę nadklasy, a następnie praktykowana jest operator instancji:
pakiet Newpack;Opis powyższego kodu to:
Wyjście kodu jest podane poniżej:
Wniosek
Operator instancji w Javie jest praktykowany, sprawdzając, czy obiekt jest instancją klasy, czy nie. Ponadto zmienną można również sprawdzić w stosunku do jej typu za pomocą operatora instanceof. Ten post opisuje działanie instancji operatora w Javie. Wymieniliśmy kilka przykładów, które pokazują wykorzystanie operatora instancji w różnych perspektywach.