मैंने बेस क्लास में विधि और override
को नई कक्षा में virtual
जोड़कर विधियों का वारिस कैसे किया। लेकिन गुणों के उत्तराधिकारी के लिए मैं क्या करूँ?सी # में विरासत वर्ग संपत्ति को ओवरराइड कैसे करें?
class bird
{
private virtual string fly = "Yes, I can!";
public string CanI() { return fly ; }
}
class penguin : bird
{
private override string fly = "No, I can't!";
}
यह एक त्रुटि दिखाई दे, कह रही है कि संशोधक virtual
/override
यहाँ नहीं किया जाना चाहिए।
काम करने लगता है, धन्यवाद! :) – Rob
@Downvoter: वास्तव में, आपको समझा जाना चाहिए। – jason
मैंने अब डाउनवोट देखा। मैं वास्तव में आपको जवाब देने के लिए नहीं चाहता था। नकली माउस क्लिक करें? असुविधा के लिए खेद है, मैंने इसे हटा दिया। – Luca