answer given is c but i feel it should also be answer b
as methods in interface are implicitly abstract and they are declared as native in line 2 .abstract and native do not go together.
Hi Mrunal/Neha ???
The correct answer is C because methods in interface are all public and line 3 declares it as protected.
As for B, yes all methods in an Interface are public and abstract, but that's why you have to provide implementation for them in the the class which imlements the interface. "native" is a keyword that instructs the compiler that implementation is provided as a native code, and not as a
Java code. That is perfectly valid and does not make that mehod abstract in the class.
HTH,
- Manish