JavaRush /Java Blog /Random-TK /mysal üçin operator
articles
Dereje

mysal üçin operator

Toparda çap edildi
Operator ulanyp instanceof, obýektiň haýsy synpdan gelendigini bilip bilersiňiz. Bu operatoryň iki argumenti bar. Çep tarapda obýekte salgylanma, sag tarapda obýektiň gabat gelýändigi barlanylýan görnüşiň ady ýerleşýär. Mysal üçin: mysal üçin operator - 1
Parent р = new Child(); // проверяем переменную р типа Parent
//на совместимость с типом Child print(p instanceof Child);
Netije dogry bolar . Şeýlelik bilen, operator instanceofsalgylanmanyň görnüşine däl-de, ýüzlenýän obýektiň häsiýetlerine daýanýar. Emma bu operator diňe bir obýektiň alnan görnüşi üçin hakyky bahany yzyna gaýtarmaýar. Öň yglan edilen sapaklara ýene birini goşalyň:
// Объявляем новый класс и наследуем
// его от класса Child
class ChildOfChild extends Child {}
Indi täze görnüşiň üýtgeýjisini döredeliň:
Parent p = new ChildOfChild();
print(p instanceof Child);
ParentBirinji setir , alnan bir obýekte salgylanmak bilen başlanýan görnüşiň üýtgeýjisini yglan edýär ChildOfChild. Ikinji setirde jümle görnüşli salgylanmanyň synp bilen instanceoflaýyklygyny seljerýär we çekilen obýekt birinji ýa-da ikinji synpdan alynmaýar. Şeýle-de bolsa, operator hakykata gaýdyp geler , sebäbi bu obýektiň alnan synpy miras alýar . Asyl çeşmä baglanyşyk: Operator mysalyParentChildChild
Teswirler
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION