Which of the following most closely describes the process of overriding?
A. A class with the same name replaces the functionality of a class defined earlier in the hierarchy
(Choose 1 answer)
B. A method with the same name completely replaces the functionality of a method earlier in the hierarchy
C. A method with the same name but different parameters gives multiple uses for the same method name
D. A class is prevented from accessing methods in its immediate ancestor