java this keyword hindi
- This keyword current object को represent करता है |
- current object का मतलब currently आज जिस class में आप काम कर रहे हैं। उसे class के object की आपको जरूरत है | तो आप this keyword का इस्तेमाल करते हैं। ज्यादातर this keyword उसी situation में use किया जाता है। जब आप current objects के किसी member को access करना चाहते हैं |
- this keyword generally constructor में use किया जाता है | C और C++ में this यह एक pointer होता है |
program
classPersonName()
{
string name;
public PersonName(string name)
{
this.name = name;
}
public void show()
{
sysytem.out.println(“Name is :” + name);
}
}
class ThisDemo
{
personName pn = new personName(“vipn”);
pn.show();
}
जैसा कि आप ऊपर दिए हुए उदाहरण में देख रहे हैं कि this keyword personName class name variable को और constructor में दिए हुए parameter को distinguish करने के लिए use किया गया है। यदि आप यहां पर this keyword use ना करेंगे तो compiler को पता ही नहीं चलेगा कि आप किस name को कौनसा name assign कर रहे हैं।
ऐसी कोई भी situation जहां पर आप current object के method को point करना हो तो आप उनके लिए this keyword यूज कर सकते हैं।
this keyword को एक arguments की तरह भी पास किया जाता है।
rules
- इसका उपयोग current class के instance variables को refer करने के लिए किया जा सकता है।
- इसका उपयोग current class के method को involve करने के लिए किया जा सकता है।
- यह method से current class के उदाहरण को return करने के लिए उपयोग किया जा सकता है।
- इसमें constructor call arguments मे के रूप में passed किया जा सकता है।