Select the correct combinations of assignments of a variable:
interface Printable {} class Shape {} class Rectangle extends Shape implements Printable {}
b, e
A is incorrect. An interface can't be instantiated.
C is incorrect. A reference variable of a derived class can't be used to refer to an object of its base class.
D is incorrect. A reference variable of type Printable can't be used to refer to an object of the class Shape because Shape doesn't implement the interface Printable.