abstract 的 method是否可同时是 native的?

简介: 不能。应为native的方法涉及到JNI编程,JNI编程简单的说就是用java代码调用C语言编写的代码。而abstract 方法的要求实现类使用java语言实现,这显然是矛盾的,所以abstract的方法不能同时是native的。

不能。应为native的方法涉及到JNI编程,JNI编程简单的说就是用java代码调用C语言编写的代码。而abstract 方法的要求实现类使用java语言实现,这显然是矛盾的,所以abstract的方法不能同时是native的。


JNI编程可参考:http://blog.csdn.net/wilsonpeng3/article/details/14228125

目录
相关文章
|
4月前
|
Java 测试技术
Java反射之Method的invoke方法详解
Java反射之Method的invoke方法详解
|
5月前
|
Java
java-基础-Interface、abstract类、Static class 、non static class的区别
【4月更文挑战第5天】Java中的接口、抽象类、静态类和非静态类各具特色:接口仅含抽象方法和常量,用于定义行为规范;抽象类可包含抽象和非抽象方法,提供部分实现,支持多继承;静态内部类不依赖外部类实例,可独立存在,访问外部类的静态成员;非静态内部类持有关联外部类引用,能访问其所有成员。这些机制根据设计需求和场景选择使用。
41 6
|
Java Android开发
The method call() of type XXX must override a superclass
The method call() of type XXX must override a superclass
98 0
abstract class和interface有什么区别?
声明方法的存在而不去实现它的类被叫做抽象类(abstract class)
93 0
|
Android开发 Kotlin
【错误记录】Kotlin 编译报错 ( Class ‘Xxx‘ is not abstract and does not implement abstract member )
【错误记录】Kotlin 编译报错 ( Class ‘Xxx‘ is not abstract and does not implement abstract member )
723 0
【错误记录】Kotlin 编译报错 ( Class ‘Xxx‘ is not abstract and does not implement abstract member )
|
编译器
public <T> T method(T t)方法详解
public <T> T method(T t)方法详解
284 0
public <T> T method(T t)方法详解
|
JavaScript
TypeScript 里 class 和 method 的 abstract 修饰符
TypeScript 里 class 和 method 的 abstract 修饰符
127 0
TypeScript 里 class 和 method 的 abstract 修饰符
|
Java 编译器
Java 9 Private Interface Methods
Java 9 Private Interface Methods
|
Java Android开发
JAVA interface报错:abstract methods do not specify a body
JAVA interface报错:abstract methods do not specify a body
331 0