Use the following for Questions
A program to test the BankAccount, SavingsAccount, and CheckingAccount classes has these declarations:
BankAccount $\mathrm{b}=$ new BankAccount (1400) ;
BankAccount $s=$ new SavingsAccount (1000,0.04) ;
BankAccount $c=$ new CheckingAccount (500) ;
Which of the following will not cause a ClassCastException to be thrown?
(A) ((SavingsAccount) b). addInterest();
(B) ((CheckingAccount) b). withdraw(200);
(C) ((CheckingAccount) c). deposit(800) ;
(D) ((CheckingAccount) s).withdraw(150);
(E) ((SavingsAccount) $c$ ). addInterest();