在实现和扩展其他类的类中使用Java“ this”关键字

时间:2019-02-21 00:59:09

标签: java oop this

因此,我试图详细了解“ this”关键字。 我知道“ this”关键字是指当前对象。正在调用其方法或构造函数的对象。

因此,当我使用“ this.setLayout”作为示例时,它将搜索具有“ setLayout”方法的对象吗?

比方说,我在我的超类中扩展了一个类并实现了其他类。如果我使用“ this”,它将在所有已实现和扩展的类中搜索该方法吗?

例如我的班级:

public class GUI extends JPanel implements Runnable, ActionListener

我用:

this.setLayout();

因此,这意味着编译器将在所有扩展和实现的类中搜索方法“ setLayout”,直到在Jpanel中找到该方法为止。

我只想了解“ this”如何知道我要执行的操作。

1 个答案:

答案 0 :(得分:0)

“此”表示您当前所在的对象。如果未重写setLayout()方法,则“ this”将在每个扩展类中搜索,因为GUI包含它们的每个方法