जैसा कि मैंने विभिन्न जावा पुस्तक और ट्यूटोरियल से पढ़ा है, इंटरफ़ेस में घोषित चर स्थिरांक हैं और इन्हें ओवरराइड नहीं किया जा सकता है।इंटरफ़ेस के चर को ओवरराइड करना?
मैं इसे
interface A_INTERFACE
{
int var=100;
}
class A_CLASS implements A_INTERFACE
{
int var=99;
//test
void printx()
{
System.out.println("var = " + var);
}
}
class hello
{
public static void main(String[] args)
{
new A_CLASS().printx();
}
}
परीक्षण करने के लिए एक सरल कोड बना दिया और इसे वर बाहर प्रिंट = 99
वर अधिरोहित हो रहा है? मैं पूरी तरह उलझन में हूँ। किसी भी सुझाव के लिए आपका धन्यवाद!
आपको बहुत बहुत धन्यवाद! मैं इस इंटरफेस चीज के लिए काफी नया हूँ। इसे समझने के लिए "छाया" कुंजी शब्द है। मैं संबंधित सामग्रियों को देखता हूं और इसे समझता हूं। एक अंतरफलक में किसी भी चर के लिए
आप "ओवरराइड" एक चर, केवल एक विधि है। –