OOP Learning Mode

Given this code sample:

<?php
interface A {}
class C {}
class B extends C {}
class E extends C implements A {}
class D extends E{}
$b = new B();
$e = new E();
$c = new C();
$a = new B();
$d = new D();
?>

Which of the following statements are true? (choose 4)