משתנה מסוג חיה, אובייקט של כלב
יש כלב. המשתנה נקרא myDog, והטיפוס שלו Animal. new יוצר Dog.
Animal myDog = new Dog();
ההמרה כלפי מעלה אוטומטית. כלב הוא חיה, אז מותר לשים אותו במשתנה של חיה.
הקומפיילר רואה את טיפוס המשתנה, Animal. הוא לא מסתכל על מה ש-new יצר.
