Aby ten kod Ci działał to typ zwracany przez lista.get (indeks) musi być typu Pies.
Celowe przypisanie tego do klasy Obiekt jest bezsensu, ale jeżeli miałbyś tam jakiś interfejs nad klasą Pies to w celu zwiększenia abstrakcji taki zapis miałby sens.
Zamiast Pies wyobraź sobie klasę "Kwadrat" a zamiast Obiekt interfejs "Figura", który ma metodę "wyświetlPole" wtedy przypisanie do takiego interfejsu Figura miałoby sens. Bo nie interesuje Cię jaką figure masz, ważne że każda figura implementuje interfejs "Figura" i ma metodę "wyświetlPole".