当前位置:网站首页 > Java教程 > 正文

java绑定教程



将方法调用与方法体关联起来被称为绑定。

在Java中,有两种类型的绑定:

  1. 静态绑定(也称为早期绑定):在编译时确定方法的调用。
  2. 动态绑定(也称为后期绑定):在运行时根据实际对象类型确定方法的调用。

让我们来了解一下对象的类型。

1)变量具有类型

每个变量都有一个类型,它可以是原始类型或引用类型。

 

这里的数据变量是一种 int 类型。

2)引用有一个类型

 

3)对象有类型

对象是特定 java 类的实例,但它也是其超类的实例。

 

这里 d1 是 Dog 类的一个实例,但它也是 Animal 的一个实例。

当对象的类型在编译时(由编译器)确定时,称为静态绑定。

静态绑定发生在以下情况下:

  • 当调用类中的私有方法时。
  • 当调用类中的最终方法时。
  • 当调用类中的静态方法时。

在这些情况下,编译器能够确定方法的调用,因为它们与类的定义相关,并且不会受到运行时对象的影响。

 

当对象的类型在运行时确定时,称为动态绑定。

 

输出:

 

在上面的例子中,编译器无法确定对象类型,因为 Dog 的实例也是 Animal 的实例。所以编译器不知道它的类型,只知道它的基类型。

  • 上一篇: java的xml教程
  • 下一篇: java 218教程
  • 版权声明


    相关文章:

  • java的xml教程2024-12-16 23:02:02
  • java官方教程 中文2024-12-16 23:02:02
  • java全套教程讲解2024-12-16 23:02:02
  • java内存画法教程2024-12-16 23:02:02
  • java教程视频javawo2024-12-16 23:02:02
  • java 218教程2024-12-16 23:02:02
  • java教程 微学院2024-12-16 23:02:02
  • java8编程参考官方教程2024-12-16 23:02:02
  • mac使用java教程2024-12-16 23:02:02
  • vim写java教程2024-12-16 23:02:02