JavaRush /Java Blog /Random-TL /halimbawa ng operator
articles
Antas

halimbawa ng operator

Nai-publish sa grupo
Gamit ang operator instanceof, maaari mong malaman kung saang klase nagmula ang isang bagay. Ang operator na ito ay may dalawang argumento. Sa kaliwa ay isang sanggunian sa bagay, at sa kanan ay ang pangalan ng uri kung saan ang bagay ay sinuri para sa pagiging tugma. Halimbawa: halimbawa ng operator - 1
Parent р = new Child(); // проверяем переменную р типа Parent
//на совместимость с типом Child print(p instanceof Child);
Magiging totoo ang resulta . Kaya, ang operator instanceofay hindi umaasa sa uri ng sanggunian, ngunit sa mga katangian ng bagay na tinutukoy nito. Ngunit ang operator na ito ay nagbabalik ng isang tunay na halaga hindi lamang para sa uri kung saan nagmula ang bagay. Magdagdag pa tayo ng isa sa mga naideklara nang klase:
// Объявляем новый класс и наследуем
// его от класса Child
class ChildOfChild extends Child {}
Ngayon gumawa tayo ng isang variable ng isang bagong uri:
Parent p = new ChildOfChild();
print(p instanceof Child);
Ang unang linya ay nagdedeklara ng isang variable ng uri Parent, na pinasimulan sa isang reference sa isang bagay na nagmula sa ChildOfChild. Sa pangalawang linya, instanceofsinusuri ng pahayag ang pagiging tugma ng uri ng sanggunian Parentsa klase Child, at ang kasangkot na bagay ay hindi hinango sa una o pangalawang klase. Gayunpaman, ibabalik ng operator ang true dahil ang klase kung saan nagmula ang object na ito ay nagmamana mula sa Child. Link sa orihinal na pinagmulan: Operator instanceof
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION