With upcasting, you know, for example, that a Circle is a type of Shape so it??s safe to upcast, but you don??t know that an Object is necessarily a Circle or a Shape so it??s hardly safe to downcast unless you know exactly what you??re dealing with.