Interview Questions and Answers Q1. Does java allow overriding static methods ? Core Java
Ans. No. Static methods belong to the class and not the objects. They belong to the class and hence doesn't fit properly for the polymorphic behavior. Help us improve. Please let us know the company, where you were asked this question : Like Discuss Correct / Improve  java   oops   static   static method   overriding intermediate Try 3 Question(s) Test Which of the following cannot be marked static ? Constructors , Classes ( Outer ) , Classes ( nested ), Interfaces , Local variables , Inner Class methods and instance variables. Constructors , Classes ( Outer ) , Interfaces , Local variables , Class variables , Class Methods , Inner Class methods and instance variables. Constructors , Classes ( Outer ) , Interfaces , Local variables , Inner Class methods and instance variables. Constructors , Classes ( Outer ) , Classes (Nested), Interfaces , Local variables , Inner Class methods and instance variables.
Related Questions How can we run a java program without making any object? What are the advantages and disadvantages of static variables and static methods ? Can we access instance variables within static methods ? How can we create objects if we make the constructor private ? Similarity and Difference between static block and static method ? In which cases , moving methods to utility class could be useful ? Can we override static methods ? Why ? Can we use static method definitions in Interfaces ? Why can't we use this in static context ? Interface can only have ...