हेल्लो दोस्तों! आप सभी को java के बारे में बहुत से पोस्ट कर दिया गया है और java के example आउटपुट के साथ दिया गया है आज इस पोस्ट में Constructor in Java in Hindi के बारे में बताया जायेगा की java constructor क्या होता है तो चलिए शुरू करते है
Contents
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(); } }
reference-https://www.tutorialspoint.com/java/java_constructors.htm
निवेदन :-अगर आपको यह आर्टिकल(Constructor in Java in Hindi) उपयोगी लगा हो तो इस आप अपने क्लासमेट ,दोस्तों के साथ अवश्य share कीजिये और आपके जो भी इस पोस्ट्स से related(सम्बन्धित) questions है तो आप उन्हें निचे कमेंट कर सकते है हम उसके answer अवश्य करेंगे Thank