在Java中,當一個類繼承另一個類時,子類會自動獲得父類(超類)的實例變量。這些實例變量在子類中是私有的,不能直接訪問。但是,可以通過子類的方法來訪問和修改這些實例變量。
以下是一個簡單的例子,說明如何在子類中訪問和修改父類的實例變量:
// 父類(超類)
class Superclass {
protected String instanceVariable;
}
// 子類
class Subclass extends Superclass {
public void accessAndModifyInstanceVariable() {
// 訪問父類的實例變量
instanceVariable = "Hello, World!";
// 修改父類的實例變量
instanceVariable = "New Value";
}
}
public class Main {
public static void main(String[] args) {
Subclass subclass = new Subclass();
subclass.accessAndModifyInstanceVariable();
// 輸出修改后的父類實例變量的值
System.out.println(subclass.instanceVariable);
}
}
在這個例子中,Subclass
繼承了Superclass
,因此它獲得了instanceVariable
這個實例變量。在accessAndModifyInstanceVariable
方法中,我們可以直接訪問和修改這個實例變量。最后,我們在main
方法中創建了一個Subclass
對象,并調用了accessAndModifyInstanceVariable
方法,然后輸出修改后的instanceVariable
的值。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。