CodeGym /جاوا بلاگ /Random-SD /جاوا ۾ هلائڻ وارو انٽرفيس - قدم قدم تي عمل
John Squirrels
سطح
San Francisco

جاوا ۾ هلائڻ وارو انٽرفيس - قدم قدم تي عمل

گروپ ۾ شايع ٿيل
آرٽيڪل جو دائرو → هن آرٽيڪل ۾، اسان جو بنيادي ڌيان جاوا استعمال ڪندي هلائيندڙ انٽرفيس تي هوندو. → سڀ کان پهريان، اسان جاوا ۽ انٽرفيس جي تعارف تي بحث ڪنداسين. → اڳيون، اسان رننبل انٽرفيس جي بنيادي وصف ۽ پوءِ رننبل انٽرفيس جي استعمال تي بحث ڪنداسين. → اڳيون، اسان جاوا ۾ رننبل انٽرفيسز ۽ رننبل انٽرفيس جي نفاذ تي وڌيڪ ڏسنداسين. → آخر ۾ اسين جاوا استعمال ڪندي رننبل انٽرفيس جو قدم قدم تي عمل ڪندي مناسب مثالن سان ڏسندا سين. تعارف جاوا هڪ اعليٰ سطحي ۽ اعتراض تي مبني پروگرامنگ ٻولي آهي، جيئن جاوا شين ۽ ڪلاسن کي سپورٽ ڪري ٿي. جاوا جا انٽرفيس آھن جن کي جاوا انٽرفيس چئبو آھي جنھن جو مطلب آھي ھڪڙي طبقي جو نقشو. جاوا ۾ رنبل انٽرفيس جيڪو استعمال ڪيو ويندو آھي ڪوڊ کي ايڪيڪيوٽ ڪرڻ لاءِ سمورو ٿريڊ، جيڪو ڪلاس پاران لاڳو ڪيو ويندو آھي. اسان استعمال ڪندا آهيون عوامي باطل رن جو طريقو، رن طريقو نالو آهي ۽ باطل کي واپسي جي قسم طور استعمال ڪري ٿو، جنهن ۾ ڪو به دليل نه آهي. جاوا ۾ هڪ هلائيندڙ انٽرفيس هڪ طبقي کي ظاهر ڪري ٿو جتي ان جا مثال ٿريڊ طور هلائي سگهجن ٿا. جيئن ته اسان هڪ طريقو ڏسون ٿا رن نالي، جيڪو استعمال ڪيو ويندو آهي يا سڏيو ويندو آهي جڏهن ٿريڊ شروع ٿيندي آهي ۽ اسين ان طريقي جي اندر ايگزيڪيوٽو ڪوڊ لکندا آهيون جڏهن ٿريڊ شروع ٿيندي آهي. هلائيندڙ انٽرفيس ڪيترائي استعمال ڪيا آهن؛ اهو گهڻو ڪري استعمال ڪري سگهجي ٿو جڏهن اسان رن جي طريقي کي ختم ڪرڻ چاهيون ٿا. هلائيندڙ انٽرفيس ذميوار آهي يا ڪوڊ جي توقع ڪرڻ لاءِ ڪجهه ضابطا پيروي ڪرڻ لاءِ مهيا ڪري ٿو. مجموعي طور رن ايبل انٽرفيس تي عمل ڪري سگھجي ٿو، پھريائين اھو ھڪڙو ڪلاس ٺاھي ٿو ۽ پنھنجون شيون ٺاھي ٿو ۽ ٿريڊ کي شروع ڪري سگھجي ٿو شيون استعمال ڪندي جيڪي رن ايبل انٽرفيس کي لاڳو ڪن ٿيون ۽ مختلف يارن کي هلائڻ ۾ رن ميتھڊ استعمال ڪن ٿيون. هتي اسان مختلف موضوع استعمال ڪريون ٿا ڇاڪاڻ ته هي ٿريڊز جي ذيلي ڪلاسن جي استعمال يا ٺهڻ کان پاسو ڪري ٿو جيڪي ٿريڊ جو مثال قائم ڪن ٿا ۽ اهو ضروري آهي ته ان کي ذيلي ڪلاس نه ڪيو وڃي جيستائين ان ۾ طبقاتي رويي کي تبديل ڪرڻ جي راءِ نه هجي. رن ايبل انٽرفيس جاوا ۾ رن ايبل انٽرفيس خاص طور تي نيٽ ورڪنگ ۽ ان جي پروگرامنگ ۾ استعمال ٿيندو آهي جيڪو نيٽ ورڪ پروگرامنگ ۽ ملٽي ٿريڊ پروگرامنگ آهي. اهو نيٽ ورڪ پروگرامنگ ۾ استعمال ڪيو ويندو آهي ڇاڪاڻ ته هڪ هلائيندڙ انٽرفيس موضوعن کي استعمال ڪندو آهي، هر ٽيڊ لاء مختلف ڪنٽرول وهڪري جي نمائندگي ڪري ٿو. جاوا ۾ اسان وٽ مختلف پيڪيجز آهن جيڪي مختلف طريقن ۽ مختلف طبقن کي سپورٽ ڪن ٿا، هي هلائيندڙ انٽرفيس جاوا جي مدد سان آهي. lang پيڪيج. ھاڻي اچو ته رن ايبل انٽرفيس جي عمل کي ڏسون، جاوا استعمال ڪندي رن ايبل انٽرفيس کي لاڳو ڪرڻ سان اسان ڪنھن شئي جي مدد سان ٿريڊ ٺاھي سگھون ٿا، ان لاءِ اسان کي رن ميٿڊ استعمال ڪرڻ گھرجي.
public void run()
اهو طريقو ڪنهن به دليلن جي ضرورت ناهي ۽ جڏهن ڪو اعتراض هڪ طبقي کي لاڳو ڪري ٿو ته هلائيندڙ انٽرفيس هڪ موضوع ٺاهڻ جو ذميوار آهي. جاوا ۾ ھيٺ ڏنل موضوع ٺاھي سگھجي ٿو،
Runnable r = new MyRunnable();
Thread t = new Thread(r);
t.start()
هتي، ٺاهيل موضوع شروع ٿئي ٿو ۽ ڪوڊ کي عمل ڪري ٿو جيڪو رن جي طريقي ۾ شامل آهي. مثال طور،
public class demo_class implements Runnable {
@override
public void run() {
System. out.println("Content in the run method");
}

public static void main(String [] args) {
demo_class d = new demo_class();
Thread t = new Thread(d);
t.start();
System. out.println("Thread has started now");
}
}
پيداوار:
Thread has started now
Content in the run method
ڪوڊ جو آئوٽ پٽ لکيو ويو آهي، اسان وٽ 2 موضوع آهن: مکيه ٿريڊ ۽ ٿريڊ جيڪو ڊيمو ڪلاس ۾ ٺاهيو ويو آهي.

جاوا ۾ هلائيندڙ انٽرفيس ٺاهڻ لاءِ قدم:

1. ھڪڙو ڪلاس ٺاھيو جيڪو اعتراض استعمال ڪندي ٺاھيل ٿريڊ ڪلاس کي شروع ڪرڻ ۾ مدد ڪري ۽ اھو رننبل انٽرفيس کي لاڳو ڪندو. 2. ٺاهيل ڪلاس، ٿريڊ ڪلاس ۾ اسين ميٿڊ يا فنڪشن کي اوور رائڊ ڪرڻ لاءِ لکون ٿا رن ميٿڊ. public void run() 3. اڳيون، اسان کي هڪ مثال ٺاهڻو پوندو جيڪو ٿريڊ ڪلاس لاءِ هڪ اعتراض هجي. 4. ھن سلسلي ۾ ھڪڙو ٺاھيندڙ آھي جيڪو رننبل اعتراض يا مثالن کي قبول ڪري ٿو. 5. ان کان پوء، هن شئي کي پاس ڪريو پيراميٽر طور ٿريڊ اعتراض ڏانهن. 6. پوءِ، اسان کي ٿريڊ شروع ڪرڻ ۽ ڪلاس ۾ ڏنل رن ميٿڊ کي هلائڻ لاءِ start() طريقو استعمال ڪرڻو پوندو. 7. اسان ٿريڊ کي ٺاھڻ ۽ شروع ڪرڻ لاءِ رن ميتھڊ کي سڌو سنئون نه ٿا سڏي سگھون. 8. اسان کي ٿريڊ ڪلاس ۾ ٺاهيل شئي استعمال ڪندي ٿريڊ شروع ڪرڻو پوندو. t.start() اچو ته ٻيو مثال وٺون،
public class demo_class1 implements Runnable {
@override
public void run() {
System. out.println("Content in the run method and here we can say that the run method is executing");
}

public static void main(String [] args) {
demo_class d = new demo_class();
Thread t = new Thread(d);
t.start();
System. out.println("Thread has started now and this is the main thread");
}
}
پيداوار:
Thread has started now and this is the main thread.
Content in the run method and here we can say that the run method is executing.
ڪوڊ جو آئوٽ پٽ لکيو ويو آهي، اسان وٽ 2 موضوع آهن: مکيه ٿريڊ ۽ ٿريڊ جيڪو ڊيمو ڪلاس ۾ ٺاهيو ويو آهي. اهي جاوا استعمال ڪندي هلائيندڙ انٽرفيس ٺاهڻ لاءِ قدم آهن. ھاڻي اچو ته مختصر بيان ڪريون ته ھن مضمون ۾ ڇا بحث ڪيو ويو آھي. نتيجو 1. مضمون جو موضوع "رننبل انٽرفيس جاوا ۾ - قدم بہ قدم عمل" هن بلاگ ۾ بحث ڪيو ويو آهي جيڪو اسان کي خاص ڄاڻ ڏئي ٿو ڇو ته انٽرفيس جاوا ۾ هڪ اهم موضوع آهي. 2. پهرين، اسان جاوا ۽ انٽرفيس جو ڪجهه تعارف ڏٺو هو. 3. اڳيون، اسان رننبل انٽرفيس جي بنيادي وصف کي ڏٺو ۽ پوءِ ان تي وڌيڪ بحث ڪيو. 4. جاوا ۾ هڪ رننبل انٽرفيس هڪ ڪلاس کي ظاهر ڪري ٿو جتي ان جا مثال ٿريڊ طور هلائي سگهجن ٿا. 6. اڳيون، اسان رننبل انٽرفيس جي ايپليڪيشنن جي باري ۾ بحث ڪيو جهڙوڪ ملٽي ٿريڊ پروگرامنگ ۽ نيٽ ورڪ پروگرامنگ. 7. رننبل انٽرفيس کي لاڳو ڪرڻ لاءِ استعمال ٿيڻ وارو پيڪيج java.lang پيڪيج آهي. 8. آخر ۾ اسان بهتر سمجھڻ ۽ بهتر ڄاڻ حاصل ڪرڻ لاءِ مناسب مثالن سان جاوا استعمال ڪندي رننبل انٽرفيس جي قدم قدم تي عمل ڪرڻ تي بحث ڪيو. اميد آهي ته توهان هن مضمون پڙهڻ کان پوء ڪجهه نئين ڄاڻ حاصل ڪئي.
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION