第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

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

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

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

1 回答

?
不負(fù)相思意

TA貢獻(xiàn)1777條經(jīng)驗(yàn) 獲得超10個(gè)贊

Java 的類由三部分組成:構(gòu)造函數(shù)、字段和方法(以及其他一些東西,例如其他類)。字段是可以存儲原始值或?qū)ο蟮淖兞?,方法是簡單的函?shù)。字段和方法都可以static。當(dāng)類的構(gòu)造函數(shù)被調(diào)用并被賦予類中所有非靜態(tài)字段和方法的副本時(shí),將創(chuàng)建一個(gè)對象。

因此,我們的對象可以通過三種不同的方式“訪問”另一個(gè)對象:

  • 通過在其一個(gè)字段中擁有另一個(gè)對象(組合)

  • 通過接收另一個(gè)對象作為其方法之一的參數(shù)(參數(shù)傳遞)

  • 通過在其方法之一中創(chuàng)建另一個(gè)對象(本地聲明)

一個(gè)示例類是

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;

    }

}

一個(gè)類型的Person對象可以通過

  • 通過將類型對象String作為字段來組合

  • 由某人調(diào)用的參數(shù)傳遞kill(),它將另一個(gè)Person對象作為參數(shù)

  • 調(diào)用者的本地聲明,其中將創(chuàng)建createAndKill()一個(gè)新的類型對象(并無情地殺死)Person


查看完整回答
反對 回復(fù) 2022-07-27
  • 1 回答
  • 0 關(guān)注
  • 142 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號