This keyword in Java in Hindi

हेल्लो दोस्तों! आज हम इस पोस्ट में This keyword in Java in Hindi (जावा में this कीवर्ड क्या है?) के बारें में विस्तार से पढेंगे, तो चलिए शुरू करते हैं.

This Keyword in Java in Hindi

Java में this keyword एक reference variable है जिसका प्रयोग किसी एक method या constructor में current object को refer करने के लिए किया जाता है.

Uses of This keyword – इसके अनुप्रयोग

this keyword का प्रयोग बहुत सारीं जगहों पर किया जाता है जो कि निम्नलिखित हैं:-

  1. इसका प्रयोग current class के instance variable को refer करने के लिए किया जाता है.
  2. इसका प्रयोग current class के method को invoke करने के लिए किया जाता है.
  3. current class constructor को invoke करने के लिए भी इसका use होता है.
  4. इसको method call में argument के रूप में pass कर सकते हैं.
  5. इसको constructor call में argument के रूप में pass कर सकते हैं.
  6. इसका प्रयोग method से current class instance को return करने के लिए किया जाता है.

1:- current class के instance variable को refer करने के लिए

class Test 
{ 
    int a; 
    int b; 
      
    // Parameterized constructor 
    Test(int a, int b) 
    { 
        this.a = a; 
        this.b = b; 
    } 
  
    void display() 
    { 
        //Displaying value of variables a and b 
        System.out.println("a = " + a + "  b = " + b); 
    } 
  
    public static void main(String[] args) 
    { 
        Test object = new Test(10, 20); 
        object.display(); 
    } 
}

इसका आउटपुट:-
a = 10, b = 20

2:- current class के method को invoke करने के लिए

इसका उदाहरण:-

class A{  
void m(){System.out.println("hello world");}  
void n(){  
System.out.println("hello java");  
//m();//same as this.m()  
this.m();  
}  
}  
class TestThis4{  
public static void main(String args[]){  
A a=new A();  
a.n();  
}}  

इसका आउटपुट:-
hello world
hello java

3:- current class constructor को invoke करने के लिए

इसका example:-

class Test 
{ 
    int a; 
    int b; 
  
    //Default constructor 
    Test() 
    {   
        this(10, 20); 
        System.out.println("this is default constructor \n"); 
    } 
      
    //Parameterized constructor 
    Test(int a, int b) 
    { 
        this.a = a; 
        this.b = b; 
        System.out.println("this is parameterized constructor"); 
    } 
  
    public static void main(String[] args) 
    { 
        Test object = new Test(); 
    } 
} 

आउटपुट:-
this is parameterized constructor
this is default constructor

4:- method call में argument के रूप में

इसका example:-

class S2{  
  void m(S2 obj){  
  System.out.println("how are you?");  
  }  
  void p(){  
  m(this);  
  }  
  public static void main(String args[]){  
  S2 s1 = new S2();  
  s1.p();  
  }  
}  

इसका आउटपुट:-
how are you?

5:- constructor call में argument के रूप में

class B{  
A4 obj;  
B(A4 obj){  
this.obj=obj;  
}  
void display(){  
System.out.println(obj.data);//using data member of A4 class  
}  
}  

class A4{  
int data=100;  
A4(){  
B b=new B(this);  
b.display();  
}  
public static void main(String args[]){  
A4 a=new A4();  
}  
}  

इसका आउटपुट:- 100

6:- method से current class instance को return करने के लिए

इसका example:-

class A{  
A getA(){  
return this;  
}  
void msg(){System.out.println("Hello java");}  
}  
class Test1{  
public static void main(String args[]){  
new A().getA().msg();  
}  
}  

इसका आउटपुट:-
Hello java

reference:-
https://www.javatpoint.com/this-keyword

this keyword in java in hindi

निवेदन:- अगर आपके लिए यह article उपयोगी रहा हो तो इसे अपने friends के साथ और classmates के साथ अवश्य share कीजिये और आपके जो भी questions है उन्हें नीचे comment करके बताइए. धन्यवाद.

Leave a Comment