The method to be called is determined by the static type
The method to be called is determined by the dynamic type