Late static binding controlează ce clasă este referențiată în contexte statice în cadrul moștenirii. Distinția cheie: self:: se referă la clasa în care codul este scris, în timp ce static:: se referă la clasa care a fost efectiv — ceea ce conteaza atunci când o clasă copil moștenește o metodă statică a clasei părinte.
