java静态绑定和动态绑定
来源:互联网 发布:网络教育统考报名时间 编辑:程序博客网 时间:2024/06/08 14:43
将方法调用连接到方法体称为绑定。
在java中有两种类型的绑定:
- 静态绑定(也称为早期绑定)。
- 动态绑定(也称为后期绑定)。
静态绑定
当编译时(由编译器)确定对象的类型时,它被称为静态绑定。如果在类中有任何private
,final
或static
方法,则有静态绑定。
静态绑定的示例
class Dog { private void eat() { System.out.println("dog is eating..."); } public static void main(String args[]) { Dog d1 = new Dog(); d1.eat(); }}
动态绑定
当在运行时确定对象的类型时,它被称为动态绑定。
动态绑定的示例
执行上面示例代码输出结果如下class Animal { void eat() { System.out.println("animal is eating..."); }}class Dog extends Animal { void eat() { System.out.println("dog is eating..."); } public static void main(String args[]) { Animal a = new Dog(); a.eat(); }}
在上面的例子中,对象类型不能由编译器决定,因为dog is eating..
Dog
的实例也是Animal
的一个实例。编译器不知道它的类型,只知道它的基类型
0 0
- JAVA中的静态绑定和动态绑定
- java中的动态绑定和静态绑定
- java中的动态绑定和静态绑定
- Java中的静态绑定和动态绑定
- JAVA-动态绑定和静态绑定
- Java中的静态绑定和动态绑定
- Java中的动态绑定和静态绑定
- java静态绑定和动态绑定小结
- Java中的静态绑定和动态绑定
- java静态绑定和动态绑定
- Java中的静态绑定和动态绑定
- Java中的静态绑定和动态绑定
- Java中的静态绑定和动态绑定
- Java 静态绑定和动态绑定
- java静态绑定和动态绑定
- java的静态绑定和动态绑定
- java静态绑定和动态绑定
- java--静态绑定和动态绑定
- 贝叶斯公式在生活中的应用
- hadoop的hdfs常用文件操作命令
- switch case正确的使用姿势——在代码之外的思考
- wordpress修改固定链接
- Java泛型
- java静态绑定和动态绑定
- 结构型模式-代理(proxy)
- 第二十八、Java面向对象之抽象类
- 转发:总结一些JavaScript开发的著名开源项目
- RocketMQ(五)性能测试报告
- 设置聊天游戏服务器的思路
- Spring中JdbcTemplate的使用
- Material Design
- 多股票策略和双均线策略结合