Looking for java Keywords? Try Ask4Keywords

Java Language Изгой понижающее приведение


пример

Остерегайтесь использования «downcasting» - Downcasting отличает иерархию наследования от базового класса до подкласса (т. Е. Напротив полиморфизма). В общем, используйте полиморфизм и переопределение вместо экземпляра & downcasting.

Пример C ++

// explicit type case required
Child *pChild =  (Child *) &parent;

Пример Java

if(mySubClass instanceof SubClass) {
   SubClass mySubClass = (SubClass)someBaseClass;
   mySubClass.nonInheritedMethod();
}