बनाते समय मैं एक एकल ऑब्जेक्ट बनाते समय एकाधिक कन्स्ट्रक्टर निष्पादित करना चाहता हूं। उदाहरण के लिए, मैं इस-एकाधिक कन्स्ट्रक्टर को निष्पादित करने के लिए, एकल ऑब्जेक्ट
public class Prg
{
public Prg()
{
System.out.println("In default constructor");
}
public Prg(int a)
{
System.out.println("In single parameter constructor");
}
public Prg(int b, int c)
{
System.out.println("In multiple parameter constructor");
}
}
की तरह एक वर्ग परिभाषा है और मैं निम्नलिखित कोड से यह हासिल करने की कोशिश कर रहा हूँ -
public class Prg
{
public Prg()
{
System.out.println("In default constructor");
}
public Prg(int a)
{
Prg();
System.out.println("In single parameter constructor");
}
public Prg(int b, int c)
{
Prg(b);
System.out.println("In multiple parameter constructor");
}
public static void main(String s[])
{
Prg obj = new Prg(10, 20);
}
}
लेकिन इस मामले में ऐसा लगता है कि त्रुटियों पैदा कर रहा है -
Prg.java:11: error: cannot find symbol
Prg();
^
symbol: method Prg()
location: class Prg
Prg.java:16: error: cannot find symbol
Prg(b);
^
symbol: method Prg(int)
location: class Prg
2 errors
धन्यवाद
इस लेख इस प्रकार भी सहायक हो सकता है है। कॉम/2015/05/28/एक प्राथमिक-constructor.html – yegor256