Como dice GatorV, poner un nombre de una clase en la definicion de los parametros de un metodo o funcion se llama Type Hinting. Lo que estas indicando es que el parametro $objCust debe ser un objeto de la clase Customer.
El objeto $objCust que estas mandando es del tipo Customer, que a su vez hereda de SweepstakesCustomer, por lo tanto el Type Hinting para ambas clases se cumple.
http://php.net/manual/es/language.oop5.typehinting.php