Pet pet1 = new Cat();  // Создаем объект Cat который принадлежит классу Pet
Pet cat = pet1.getChild(); // вызываем метод из класса Cat
все правильно? просто в лекциях только потомок обращается к родителю