抽象方法是没有定义且声明为抽象的方法。简而言之,抽象方法只包含方法签名而不包含方法体。要使用此方法,你需要通过扩展类来继承此方法并提供方法定义。示例 public abstract class Employee{ private String name; private String address; private int number; public abstract double computePay(); }
原生方法是在其他语言(如 c++ 和 Java)中实现其方法实现的方法。这些程序使用 JNI 或 JNA 接口链接到 Java。普通方法和原生方法的区别在于原生方法声明包含 native 关键字,并且方法的实现将使用其他编程语言。示例 Tester.java public class Tester { public native int getValue(int i); public static void main(String[] args) { System.loadLibrary("Tester"); System.out.println(new Tester().getValue(2)); ... 阅读更多