नीचे कोड "मुख्य" क्यों प्रिंट करता है?स्टेटिक तरीके में विरासत
public class Main
{
public static void method()
{
System.out.println("Main");
}
public static void main(String[] args)
{
Main m = new SubMain();
m.method();
}
}
class SubMain extends Main
{
public static void method()
{
System.out.println("SubMain");
}
}
रनटाइम पर, m
Submain
का एक उदाहरण की ओर इशारा करते है, इसलिए यह धारणात्मक "SubMain" प्रिंट चाहिए।
तुम भी 'लिख सकते हैं मुख्य मीटर = अशक्त बताता है;' और फिर विधि कॉल, बिंदु से पहले अभिव्यक्ति सब पर नहीं किया जाता है। –