Faisal,
The native modifier specifies an implementation detail that an overriding method is not required to support. For that reason, an application of the native modifier to an abstract method declaration has no impact on the implementation of the overriding method in the subclass. Since the native modifier is useless when applied to an abstract method, the
Java Language Specification requires the compiler to throw a compile-time exception to let the programmer know that the modifier has no impact.
The following code example demonstrates that a subclass can override a native method with a new implementation that is not native.
If you attempt to compile the above code example you will see that the compiler does not complain.
For the purposes of the exam the only thing that you need to know about the strictfp modifier is that it is indeed a Java modifier.