KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
Why does the below code print "Main"? 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"); } } At runtime, m is pointing to an instance of Submain , so it should conceptually print "SubMain".
Tags (comma-separated)
Save Edits
Cancel