Skip to main content

hiding method in java inheritance

I have two class as following:

public class Car { public static void print() { System.out.println(getWord()); } public static String getWord() { return "CAR"; } } public class BMW extends Car { public static String getWord() { return "BMW"; } } // main method public static void main(String args[]) { BMW.print(); } 

After I run above sample, this output is print:

CAR

My question is: Why is not getWord() method overriden?

Sam
  • 7k
  • 9
  • 58
  • 95