Method overriding in OOP occurs when:
-
A
A subclass defines a method with the same name and signature as a method in its superclass
-
B
A class defines two methods with the same name
-
C
A method calls itself recursively
-
D
A method is declared but not implemented