Задано классы:

class A { int x;  } 
 
class B : A { int y; }Какие фрагменты кода выполнятся успешно?
A a = new B(); a = null;
B b = new A();
Object a = new B(); B b = a as B;
Object a = new A(); Object b = (B)a;