簡體   English   中英

在實現和擴展其他類的類中使用Java“ this”關鍵字

[英]Using Java “this” keyword in a class that implements and extends other classes

因此,我試圖詳細了解“ this”關鍵字。 我知道“ this”關鍵字是指當前對象。 調用其方法或構造函數的對象。

因此,當我使用“ this.setLayout”作為示例時,它將搜索具有“ setLayout”方法的對象嗎?

假設我擴展了一個類並在我的超類中實現了其他類。 如果我使用“ this”,它將在所有已實現和擴展的類中搜索該方法嗎?

例如我的班級:

public class GUI extends JPanel implements Runnable, ActionListener

我用:

this.setLayout();

因此,這意味着編譯器將在所有擴展和實現的類中搜索方法“ setLayout”,直到在Jpanel中找到該方法為止。

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

“此”表示您當前正在使用的對象。 如果未重寫setLayout()方法,則“ this”將在每個擴展類中搜索,因為GUI包含它們的每個方法

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM