ठीक है, मैं स्कूल के लिए एक असाइनमेंट पर काम कर रहा हूं, और मैंने अपनी मुख्य कक्षा और लेनदेन नामक एक और कक्षा भी स्थापित की है। मेरे मुख्य वर्ग में मेरे पास है:जावा कन्स्ट्रक्टर अपरिभाषित?
Transaction t = new Transaction();
और लेनदेन को रेखांकित किया गया है: यह कहता है कि कन्स्ट्रक्टर अपरिभाषित है। क्यूं कर?!
लेनदेन वर्ग इस तरह दिखता है:
public class Transaction {
private String customerNumber, fName, lName, custAddress, custCity;
private int custZip, custPhone;
/** Constructor*/
public Transaction(String a, String b, String c, String d, String e, int f, int g){
this.customerNumber = a;
this.fName = b;
this.lName =c;
this.custAddress = d;
this.custCity = e;
}
ऐसा लगता है कि यह सिर्फ काम करना चाहिए, लेकिन यह सिर्फ नहीं है। यहां तक कि जब मैं चर में एक नया गुच्छा प्लग करता हूं जहां मैं मुख्य लेनदेन ऑब्जेक्ट को मुख्य रूप से बना देता हूं, तब भी यह अनिर्धारित कहता है। कृपया कोई मदद करें!
ऐसा लगता है कि शुरू करने के लिए आपको कम से कम कुछ जावा 101 पढ़ने की आवश्यकता है। –
मैं आपको वैरिएबल नामों की जांच करने के लिए भी सुझाव दूंगा। इसके अलावा, यदि आप उन सभी का उपयोग नहीं कर रहे हैं, तो कन्स्ट्रक्टर में parametrize 'f' और' g' क्यों? –