JavaRush /جاوا بلاگ /Random-SD /آپريٽر جو مثال
articles
سطح

آپريٽر جو مثال

گروپ ۾ شايع ٿيل
آپريٽر استعمال ڪندي instanceof، توھان ڳولي سگھوٿا ته ڪھڙي ڪلاس مان ڪا شئي آئي آھي. هن آپريٽر جا ٻه دليل آهن. کاٻي پاسي اعتراض جو حوالو آهي، ۽ ساڄي پاسي ان قسم جو نالو آهي جنهن سان اعتراض جي مطابقت جي جانچ ڪئي وئي آهي. مثال طور: آپريٽر جو مثال - 1
Parent р = new Child(); // проверяем переменную р типа Parent
//на совместимость с типом Child print(p instanceof Child);
نتيجو سچو ٿيندو . اهڙيء طرح، آپريٽر instanceofحوالن جي قسم تي انحصار نه ڪندو آهي، پر اعتراض جي خاصيتن تي، جنهن ڏانهن اشارو ڪيو ويندو آهي. پر هي آپريٽر هڪ حقيقي قدر نه رڳو ان قسم لاءِ ڏئي ٿو جنهن مان اعتراض نڪتل هو. اچو ته هڪ وڌيڪ شامل ڪريون اڳ ۾ ئي اعلان ڪيل ڪلاسن ۾:
// Объявляем новый класс и наследуем
// его от класса Child
class ChildOfChild extends Child {}
هاڻي اچو ته هڪ نئين قسم جو هڪ متغير ٺاهيو:
Parent p = new ChildOfChild();
print(p instanceof Child);
پهرين لڪير قسم جي هڪ متغير جو اعلان ڪري ٿي Parent، جنهن جي شروعات ڪنهن شئي جي حوالي سان ڪئي وئي آهي ChildOfChild. ٻئين لڪير ۾، بيان ڪلاس سان instanceofقسم جي حوالي سان مطابقت جو تجزيو ڪري ٿو ، ۽ ملوث اعتراض يا ته پهرين يا ٻئي طبقي مان نڪتل نه آهي. بهرحال، آپريٽر صحيح موٽندو ڇو ته اهو ڪلاس جنهن مان هي اعتراض ورثي ۾ ورثي ۾ ملي ٿو . اصل ماخذ سان ڳنڍيو: آپريٽر instanceofParentChildChild
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION