interface Animal {
void soundOff();
}
class Elephant implements Animal {
public void soundOff() {
System.out.println(“Trumpet”);
}
}
class Lion implements Animal {
public void soundOff() {
System.out.println(“Roar”);
}
}
class Alpha1 {
static Animal get( String choice ) {
if ( choice.equalsIgnoreCase( “meat eater” )) {
return new Lion();
} else {
return new Elephant();
}
}
}
Which compiles?()
A. new Animal().soundOff();
B. Elephant e = new Alpha1();
C. Lion 1 = Alpha.get(“meat eater”);
D. new Alpha1().get(“veggie”).soundOff();