<?php
namespace clases;
abstract class MyParent{ abstract function name(); }
class Foo extends MyParent{ function name(){ return "Foo class"; } }
class Bar extends MyParent{ function name(){ return "Bar class"; } }
function doSomething(\clases\MyParent $object){ echo '!';}
$object = new Foo();
doSomething($object);