Sheri,
3 is correct bcoz....???
No Not bcoz of overriding or overloading..... it is just a different method with different name.
U can add any variable declaration, methods, any initializers, any constructor etc at //.
1. int method(int i) // Same method signature as the Base
2. public void method(String a) // Correct
3. public void anothermethod(int i) // Correct
4. void abstract othermethod(int i) // Wrong
5. void method(int i) // Same signature
But from the answers given the best choices are 2 & 3.
Hope this helps,
Aruna