当前位置: 代码迷 >> java >> 在实现和扩展其他类的类中使用Java“ this”关键字
  详细解决方案

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

热度:39   发布时间:2023-07-16 17:33:06.0

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

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

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

例如我的班级:

public class GUI extends JPanel implements Runnable, ActionListener

我用:

this.setLayout();

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

我只想了解“这”如何知道我要做什么。

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

  相关解决方案