Abstract methods are designed to be implemented in subclasses. Native methods are coded in languages other than
Java (ussually to gain better performance or to access specific hardware) and are not expected to be provided in subclasses.
You cannot declare native method as abstract.
If you try to compile
you will get error message:
Abstract method can�t be native
For native methods you can use the following keywords only:
any access modifier (private including)
static
synchronized
final