הגדרת
המחלקה Animal בעלת שלושה משתני מחלקה: שם, מספר מכלאה ומספר ימים, פונקצית בנאי
ופונקצית חבר - PrintName
הגדרת
המחלקה Cat בעלת משתנה מחלקה - סוג האוכל, פונקצית בנאי ופונקצית חבר - CatBill
הגדרת
מצביע p מטיפוס מצביע ל-Animal, אובייקט b מטיפוס Animal ואובייקט c מטיפוס Cat
השמת
המצביע p להצביע ל-b, אובייקט Animal ולאחר מכן השמת p להצביע ל-c, אובייקט Cat
p
מצביע ל-b, אובייקט Animal.
השמת ערך ל-name משתנה של המחלקה Animal והפעלת הפונקציה printName, פונקצית חבר
במחלקה Animal
p
מצביע ל-c, אובייקט Cat.
השמת ערך ל-name משתנה הנורש מהמחלקה Animal והפעלת הפונקציה printName, פונקצית
חבר הנורשת מהמחלקה Animal
השמת
ערך למשתנה המחלקה food המוגדר במחלקה Cat והפעלת הפונקציה CatBill המוגדרת במחלקה
Cat, ע"י המרת המצביע p (מטיפוס מצביע ל-Animal) לטיפוס מצביע ל-Cat