何時在課堂上下文中使用「this」:綜合指南
簡介
簡介在物件導向程式設計中,關鍵字「this」在定義物件及其方法之間的關係中起著至關重要的作用和變數。雖然其作為當前物件引用的功能眾所周知,但了解其適當的用法對於有效編碼至關重要。
三種基本情況「this」關鍵字在三種不同的情況下找到其主要應用:
1。變數引用消歧public class Foo { private String name; public void setName(String name) { this.name = name; } }
在 Java 中,setter 方法通常需要消歧與私有成員變數同名的參數。 「this」關鍵字明確了參數對實例變數的賦值:
2.參數傳遞public class Foo { public String useBarMethod() { Bar theBar = new Bar(); return theBar.barMethod(this); } } public class Bar { public void barMethod(Foo obj) { obj.getName(); } }
「this」關鍵字可以作為參數傳遞給其他對象的方法:
3.呼叫備用建構子class Foo { public Foo() { this("Some default value for bar"); } public Foo(String bar) { // Do something with bar } }
以上是什麼時候應該在 Java 類別上下文中使用'this”?的詳細內容。更多資訊請關注PHP中文網其他相關文章!