Abstract class and interface

*************************
abstract class A{
    abstract function operationX($param1,$param2);
}
interface B
{
    function display();
}
class C extends A implements B 
{
    private $val;
    function __construct($v){
	$this->val=$v;
    }
    function operationX($param1,$param2){
	$this->val = $param1*$param2;
    }
    function display() { echo $this->val."
"; } } $foo = new C(34); $foo->display(); $foo->operationX(10,3); $foo->display(); *************************
34
30