1. 首页
  2. 数据库
  3. 其它
  4. Java中的静态绑定和动态绑定

Java中的静态绑定和动态绑定

上传者: 2020-12-23 02:51:20上传 PDF文件 61.28KB 热度 24次
一个Java程序的执行要经过编译和执行(解释)这两个步骤,同时Java又是面向对象的编程语言。当子类和父类存在同一个方法,子类重写了父类的方法,程序在运行时调用方法是调用父类的方法还是子类的重写方法呢,这应该是我们在初学Java时遇到的问题。这里首先我们将确定这种调用何种方法实现或者变量的操作叫做绑定。 在Java中存在两种绑定方式,一种为静态绑定,又称作早期绑定。另一种是动态绑定,亦称为后期绑定。 区别对比 静态绑定发生在编译时期,动态绑定发生在运行时 使用private或static或final修饰的变量或者方法,使用静态绑定。而虚方法(可以被子类重写的方法)则会根
用户评论