For your simple Test class, there is no real difference between using the more generic Bank or the more specific sub types.
If you invoke getRateOfInterest on a Bank reference you do what is called...