मैं एक वर्ग है कि एक और वर्ग से विरासत पर काम कर रहा हूँ, लेकिन मैं एक संकलक त्रुटि कह "प्रतीक निर्माता खाता नहीं खोजा जा सका()" हो रही है। असल में मैं क्या करने की कोशिश कर रहा हूँ एक वर्ग InvestmentAccount जो खाते से फैली हुई है बनाते हैं - खाता वापस लेने/पैसे जमा करने और InvestmentAccount समान है, लेकिन संतुलन एक शेयर की कीमत का निर्धारण कैसे साथ शेयरों में संग्रहीत किया जाता है के लिए तरीकों के साथ एक संतुलन पकड़ करने के लिए है कई शेयर जमा किए जाते हैं या एक विशेष राशि के साथ वापस ले लिया जाता है। यहाँ पहली कुछ पंक्तियों (चारों ओर जहां संकलक समस्या ने बताया) उपवर्ग InvestmentAccount की है:विरासत - "प्रतीक निर्माता नहीं खोजा जा सका"
public class InvestmentAccount extends Account
{
protected int sharePrice;
protected int numShares;
private Person customer;
public InvestmentAccount(Person customer, int sharePrice)
{
this.customer = customer;
sharePrice = sharePrice;
}
// etc...
व्यक्ति वर्ग एक और फ़ाइल (Person.java) में आयोजित किया जाता है। वहाँ है किसी भी कारण है कि संकलक सिर्फ खाता वर्ग से खाता के लिए प्रतीक निर्माता पढ़ने नहीं है
public class Account
{
private Person customer;
protected int balanceInPence;
public Account(Person customer)
{
this.customer = customer;
balanceInPence = 0;
}
// etc...
: अब यहाँ सुपर क्लास खाता की पहली कुछ पंक्तियों है? या क्या मुझे निवेश खाते के भीतर खाते के लिए एक नया कन्स्ट्रक्टर परिभाषित करने की आवश्यकता है, जो इसे सबकुछ प्राप्त करने के लिए कहता है?
धन्यवाद
मैं नियम के रूप में मैं हमेशा अपने निर्माता में सुपर() कॉल कर दिया जब लागू .. – eljenso