La oss se på den siste kodesegmentet: Den første linjen instantiates en avledet objekt fra tilsvarende avledet klasse, ved hjelp av implisitt, konstruktøren av den overordnede (base) klasse. I denne koden, har ingen objekt blitt instansiert fra basen klasse; det er ikke nødvendig ettersom avledet klasse arver alle medlemmer av base klassen. Den neste setningen tildeler verdien, fem til én eiendom av avledet instansiert objektet. Setningen, som kommer etter, kaller arvet add () metoden for den avledede objekt og verdiene av de arvede egenskaper er summert.
Returverdien av arvet add () metoden er tildelt variabelen, resultat. Uttalelsen etter, kaller squareAdd () metode som tilhører sårt til avledet objekt (klasse), sender den returnerte verdien (resultat) av arvet metode som argument. Den returnerte verdien av squareAdd () metoden vises ved ekkoet uttalelsen, neste. Så en avledet klasse har arvet medlemmer at det kan bruke. Det kan også ha sine egne nye medlemmer. Hvis du ønsker en avledet objekt, instantiate den fra avledet klasse. Hvis du vil ha en base objekt, instantiate det fra base klassen.
Den startes avledet objektet og instansiert basen objektet er normalt uavhengig, med mindre du tvi