Laten we eens kijken naar de laatste code segment: De eerste regel instantieert een object afgeleid van de overeenkomstige afgeleide klasse, met impliciet, de bouwer van de ouder (basis) klasse. In deze code, is er geen object is een instantie van de basisklasse; dat is niet nodig omdat de afgeleide klasse erft alle leden van de basisklasse. De volgende verklaring wijst de waarde, 5 om de één eigenschap van de afgeleide geïnstantieerd object. De verklaring, die na komt, roept de methode geërfd add () van de afgeleide object en de waarden van de erfelijke eigenschappen worden opgeteld.
De geretourneerde waarde van de methode erfelijke add () wordt toegekend aan de variabele resultaat. De verklaring na, roept de methode squareAdd () die hard behoort tot de afgeleide object (klasse), het verzenden van de geretourneerde waarde (resultaat) van de geërfde methode als argument. De geretourneerde waarde van de methode squareAdd () wordt weergegeven door de echo statement, naast