Late static binding regelt welke klasse wordt gerefereerd in statische contexten binnen overerving. Het belangrijkste onderscheid: self:: verwijst naar de klasse waar de code is geschreven, terwijl static:: verwijst naar de klasse die daadwerkelijk — wat belangrijk is wanneer een onderliggende klasse een statische methode van de parent overerft.
