亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

java中有哪些例子來展示訪問對象的三種方式?

java中有哪些例子來展示訪問對象的三種方式?

慕標琳琳 2022-07-27 16:45:39
我正在為我的面向對象課程做作業,遇到了一個我很難想象和嘗試實現的概念。所以我們學習了三種不同的方式來訪問java中的對象,它們是? 按組合(對象包含本身就是對象的數據成員)? 通過參數傳遞(將對象傳遞給給定對象的方法)? 通過本地聲明(在給定對象的方法中聲明的對象)我試圖為我創建的示例的參數傳遞創建一個:Temperature tempsF = new Temperature(32.6, 'F');它基本上從溫度類調用對象,我們在對象的參數中傳遞值。其他的我不知道如何生成一個例子。
查看完整描述

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


查看完整回答
反對 回復 2022-07-27
  • 1 回答
  • 0 關注
  • 143 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號