黑马程序员技术交流社区

标题: Java中的静态绑定和动态绑定 [打印本页]

作者: Coolman    时间: 2015-8-28 10:36
标题: Java中的静态绑定和动态绑定
本帖最后由 Coolman 于 2015-8-28 10:39 编辑

原文链接:Java中的静态绑定和动态绑定 http://www.importnew.com/14338.html

一个Java程序的执行要经过编译和执行(解释)这两个步骤,同时Java又是面向对象的编程语言。当子类和父类存在同一个方法,子类重写了父类的方法,程序在运行时调用方法是调用父类的方法还是子类的重写方法呢,这应该是我们在初学Java时遇到的问题。这里首先我们将确定这种调用何种方法实现或者变量的操作叫做绑定。
在Java中存在两种绑定方式,一种为静态绑定,又称作早期绑定。另一种就是动态绑定,亦称为后期绑定。
区别对比
作者: 荣斌    时间: 2015-8-28 11:12
学习了,一句话,静态绑定有错误或异常,在编译期就被检测出来,而动态绑定要到程序运行期才能发现有无异常。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2