호출이 선언하는 클래스 자체에 의해서가 아니라 하위 클래스에 의해 한정된 정적 메서드 호출을 보고합니다.

Java는 그러한 클래스 정규화를 허용하지만 그러한 호출은 상속과 재정의가 미묘하게 혼동되고 있음을 나타낼 수 있습니다.

예:


  class Parent {
    public static void print(String str) {}
  }
  class Child extends Parent {}

  Child.print("Hello, world!");

빠른 수정을 적용한 후:


  Parent.print("Hello, world!");