1 回答

TA貢獻1777條經驗 獲得超10個贊
Java 的類由三部分組成:構造函數、字段和方法(以及其他一些東西,例如其他類)。字段是可以存儲原始值或對象的變量,方法是簡單的函數。字段和方法都可以static
。當類的構造函數被調用并被賦予類中所有非靜態字段和方法的副本時,將創建一個對象。
因此,我們的對象可以通過三種不同的方式“訪問”另一個對象:
通過在其一個字段中擁有另一個對象(組合)
通過接收另一個對象作為其方法之一的參數(參數傳遞)
通過在其方法之一中創建另一個對象(本地聲明)
一個示例類是
class Person {
String name;
boolean alive;
Person(String _name) {
name = _name;
alive = true;
}
void kill(Person anotherPerson) {
anotherPerson.die();
}
void createAndKill() {
Person newPerson = new Person("John Doe");
newPerson.kill();
}
void die() {
alive = false;
}
}
一個類型的Person
對象可以通過
通過將類型對象
String
作為字段來組合由某人調用的參數傳遞
kill()
,它將另一個Person
對象作為參數調用者的本地聲明,其中將創建
createAndKill()
一個新的類型對象(并無情地殺死)Person
添加回答
舉報