הגדרת
המחלקה Base המכילה משתנה מחלקה x
הגדרת
המחלקה Sub1. מוגדרת כיורשת של המחלקה Base, מגדירה משתנה מחלקה y ויורשת את המשתנה
x
הגדרת
המחלקה Sub2. מוגדרת כיורשת של המחלקה Base, מגדירה משתנה מחלקה z ויורשת את המשתנה
x
הגדרת
המחלקה SubSub. מוגדרת כיורשת של המחלקה Sub1, ושל המחלקה Sub2, מגדירה משתנה מחלקה
בשם w ויורשת מכל אחת מהמחלקות Sub1 ו-Sub2 את המשתנה x (ואת המשתנים y ו-z)
הגדרת
המחלקה Base ללא שינוי
הגדרת
המחלקה Sub1 כיורשת וירטואלית של המחלקה Base, ע"י תוספת המילה virtual בהגדרת
ההורשה
הגדרת
המחלקה Sub2 כיורשת וירטואלית של המחלקה Base, ע"י תוספת המילה virtual בהגדרת
ההורשה
הגדרת
המחלקה SubSub כיורשת וירטואלית של המחלקות Sub1 ו-Sub2, ללא הצורך בציון המילה
virtual