मैं एक एपी जावा छात्र हूं और मैं अपनी परीक्षा के लिए अभ्यास कर रहा हूं। मैं इस सवाल में आए और मैं इस सवाल का जवाब समझ में नहीं आता:पॉलिमॉर्फिज्म और कन्स्ट्रक्टर्स
निम्नलिखित वर्गों पर विचार करें:
public class A
{
public A() { methodOne(); }
public void methodOne() { System.out.print("A"); }
}
public class B extends A
{
public B() { System.out.print("*"); }
public void methodOne() { System.out.print("B"); }
}
क्या उत्पादन जब निम्न कोड निष्पादित है:
A obj = new B();
सही जवाब बी * है। क्या कोई मुझे विधि कॉल के अनुक्रम की व्याख्या कर सकता है?
'ए' के निर्माता को एक प्रिंट स्टेटमेंट जोड़ें, और यह स्पष्ट हो सकता है। –