java静态绑定是什么
概念
1、静态绑定也叫前期绑定、编译期绑定。
2、在程序执行前方法已经被绑定(也就是说在编译过程中就已经知道这个方法到底是哪个类中的方法),此时由 编译器或其它连接程序实现。
3、java当中的方法只有final、static、private修饰的的方法和构造方法是静态绑定的。
实例
//被调用的类 package hr.test; class Father{ public static void f1(){ System.out.println("Father— f1()"); } } //调用静态方法 import hr.test.Father; public class StaticCall{ public static void main(){ Father.f1(); //调用静态方法 } }
java动态绑定如何理解?:概念1、动态绑定是指在运行过程中根据对象的类型进行绑定。2、JVM在运行过程中决定调用哪个对象的过程称为动态绑定。动态绑定的过程3、虚拟机提取对象实际类型的方法表,并搜索方法签名、调用方法。实例public cl ...