Constructor in Java in Hindi-कांस्त्रुक्टोर जावा क्या है ?

हेल्लो दोस्तों! आप सभी को java के बारे में बहुत से पोस्ट कर दिया गया है और java के example आउटपुट के साथ दिया गया है आज इस पोस्ट में Constructor in Java in Hindi  के बारे में बताया जायेगा की java constructor क्या होता है तो चलिए शुरू करते है

java constructors का परिचय

यदि आप object के प्रयोग करने से पहले कुछ टास्क perform करना चाहते है जैसे की वेरिएबल(variable) को initialize करना आदि तो आप java constructors को क्रिएट करते है objects का प्ररोग करने से पहले जो जरुरी काम आप करना चाहते है तो वो सब आप constructors में कर सकते है
example के लिए आप जिस क्लास(class) का object क्रिएट कर रहे है उसके variables में कोई values नही है ये value आप यूजर से object create करते समय input करवाना चाहते है तो object क्रिएट करते समय यूजर value (arguments) pass करता है अब आप को इन values को अपनी class के variable को assign करना होता है ये काम आप constructors के through करते है
यदि आप constructor में उन value को assign नहीं करते है तो java द्वारा define constructor call किया जाता है और सभी class member variable को initial value को assign हो जाती है constructors की कुछ characteristics दिया गया है जिन्हें आप

constructors create करने के लिए rules भी कह सकते है

• एक मेथड(method) की तरह ही होता है

• इसका नाम class के नाम जैसे ही होता है
• कोई return type नहीं होती है

Type of java constructors

java में 4 तरह के constructors होते है जिसमे सभी के बारे में निचे दिया जा रहा है

1.default constructors

यह constructor का पहला type है जिसमे जब आप कोई constructor create नहीं करते है तो java automatically default constructor call करती है ये constructor सभी variables को उनके data type के according initial value के साथ मेमोरी allocate कर देता है

2.normal constructor

ये java constructor का दूसरा type है जिसमे ये java constructor आज खुद create करते है और इसकी body में class variable को खुद ही compile time पर initialize करते है

example1:declare normal constructor

class person
{
  String name;
  Int age;
  Person() //constructor
  {
  Name=”vipin”
 Age=22;
 {
public void display()
{
System.out.println(“name is:”+name+”age is:”+ age);
}
}
Class norcon{
Public static void main(string args[])
{
Person p1=new person();
P1.dispay();
}
}

3.Parameterized constructors

ये java constructor का तीसरा type है जिसमे java constructors में आप parameters भी pass कर सकते है objects create करते समय आप variables की value में arguments की तरह pass कर सकते है ये values आप constructors में variables को assign कर सकते है
इसको आप एक example के द्वारा समझ सकते है
example2  constructor with two parameter

class person
{
string name;
int age;
person(string n,int a){
name=n;
age=a;
}
public void display()
{
system.out.println(“name is :”+name+”age is : “+age);
}
}
class para con{
public static void main(string args[])
{
person p1=new person(“c3school”,22);
p1.display();
}
}

4.copy constructor

यह java constructor का चौथा type है जिसमे आप java में copy constructor को किसी object की copy करने के लिए प्रयोग किया जाता है जब आप एक object की value दूसरी object में copy करते है तो दोनों objects ही same values को point करते है तो copy constructors में आप class का object create करते समय उसी class का दूसरा object आर्गुमेंट(argument) की तरह pass करते है
example3: constructor copying one object to other

class person
{
string name;
int age;
person(string n,int a)
{
name=n;
age=a;
}
Person(person p) //copy constructor for p2 object
}
Name=p.name;
Age=p.age;
}
Public void display()
{
System.out.println(“name is :”+name+” age is :”+age);
}
}
Class copycon{
Public static void main(string arg[])
{
Person p1=new
Person(“c3school”,age);
Peson p2=new person(p1);
P1.display();
P2display();
}
}

 

Constructor in Java in Hindi

reference-https://www.tutorialspoint.com/java/java_constructors.htm

निवेदन :-अगर आपको यह आर्टिकल(Constructor in Java in Hindi) उपयोगी लगा हो तो इस आप अपने क्लासमेट ,दोस्तों  के साथ अवश्य share कीजिये और आपके जो भी इस पोस्ट्स से related(सम्बन्धित) questions है तो आप उन्हें निचे कमेंट कर सकते है हम उसके  answer अवश्य करेंगे Thank

Leave a Comment