+ 18
A type conversion from sub type to super type is up casting. In contrast, a type conversion from super type to sub type is down casting.
Say, Fruit is a super class and Orange is its subclass. Then,
Fruit f1 = new Orange(); // up casting
Fruit f2 = new Fruit();
Orange o1 = (Orange) f2; // down casting