**지연 정적 바인딩(late static binding)**은 상속 내 정적 컨텍스트에서 어느 클래스가 참조되는지를 제어합니다. 핵심 구분: **self::**는 코드가 작성된 클래스를 가리키는 반면, **static::**는 런타임에 실제로 호출된 클래스를 가리킵니다 — 자식 클래스가 부모의 정적 메서드를 상속할 때 중요합니다.
문제: self:: 는 "이른 바인딩"
{
{
();
}
{
();
}
}
{}
(::());
(::());
