Java 自动调用实现的方法?
我很好奇Java 自动调用实现的方法?,java,oop,implementation,Java,Oop,Implementation,我很好奇实现关键字是如何工作的,我希望有人能向我解释,实现的方法在哪里被调用的 例如,假设我有一个类实现了ActionListener。它现在实现了 public void actionPerformed(ActionEvent e) { } 方法。我有一个按钮绑定到这个ActionListener。但是它如何调用这种方法呢?它如何知道我的类实现了这个方法。它知道你的类实现了监听器,因为addActionListener(…)方法的参数只接受实现ActionListener接口的类。它调用该方
实现
关键字是如何工作的,我希望有人能向我解释,实现的方法在哪里被调用的
例如,假设我有一个类实现了ActionListener
。它现在实现了
public void actionPerformed(ActionEvent e) {
}
方法。我有一个按钮绑定到这个
ActionListener
。但是它如何调用这种方法呢?它如何知道我的类实现了这个方法。它知道你的类实现了监听器,因为addActionListener(…)
方法的参数只接受实现ActionListener接口的类。它调用该方法是因为在AbstractButton内部,它知道其列表中包含这些监听器的所有对象都实现了ActionListener接口,因此具有actionPerformed方法。有关更详细的信息,请考虑查看ActudiButt的源代码,您将看到它的确切位置。如果磁盘上没有src.zip
文件,Google可以帮助您找到源代码。它知道您的类实现了侦听器,因为addActionListener(…)
方法的参数只接受实现ActionListener接口的类。它调用该方法是因为在AbstractButton内部,它知道其列表中包含这些监听器的所有对象都实现了ActionListener接口,因此具有actionPerformed方法。有关更详细的信息,请考虑查看ActudiButt的源代码,您将看到它的确切位置。如果磁盘上没有src.zip
文件,Google可以帮助您找到源代码。它知道您的类实现了侦听器,因为addActionListener(…)
方法的参数只接受实现ActionListener接口的类。它调用该方法是因为在AbstractButton内部,它知道其列表中包含这些监听器的所有对象都实现了ActionListener接口,因此具有actionPerformed方法。有关更详细的信息,请考虑查看ActudiButt的源代码,您将看到它的确切位置。如果磁盘上没有src.zip
文件,Google可以帮助您找到源代码。它知道您的类实现了侦听器,因为addActionListener(…)
方法的参数只接受实现ActionListener接口的类。它调用该方法是因为在AbstractButton内部,它知道其列表中包含这些监听器的所有对象都实现了ActionListener接口,因此具有actionPerformed方法。有关更详细的信息,请考虑查看ActudiButt的源代码,您将看到它的确切位置。如果磁盘上没有src.zip
文件,Google可以帮助您找到源代码。这在Java中称为“动态绑定”。您可以在这里详细阅读这篇文章,例如,这在Java中被称为“动态绑定”。您可以在这里详细阅读这篇文章,例如,这在Java中被称为“动态绑定”。您可以在这里详细阅读这篇文章,例如,这在Java中被称为“动态绑定”。例如,你可以在这里详细阅读