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

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

求解答問題

求解答問題

月亮島Superman 2017-03-26 22:10:47
求助大神幫我看下這段代碼里面 ?getDistance 方法中的 (x - p.x)*(x - p.x) + (y - p.y)*(y - p.y) + (z - p.z)*(z - p.z)這其中 p.x 的值是多少?是1.0 還是 0.0? ?這其中的x又是多少為什么?
查看完整描述

1 回答

已采納
?
堯叔

TA貢獻77條經(jīng)驗 獲得超201個贊

我們只分析第一個getDistance中的x值,因為其他值都類似。

調(diào)用方法:

Point?p?=?new?Point(1.0,2.0,3.0);
Point?p1?=?new?Point(0,0,0);
//調(diào)用p的getDistance()方法;
p.getDistance(p1);
double?getDistance(Point?p){
????//這里x是本身的x?
????//p.x很明顯是傳進來的Point?p的x
????(x?-?p.x)*(x?-?p.x)?.....
}

所以可以得出:

對于方法中 p.x 就是傳入的p1的x屬性 0.0

x就是p本身的屬性x 值為1.0;


查看完整回答
1 反對 回復(fù) 2017-03-27
  • 月亮島Superman
    月亮島Superman
    您好,對于Point方法中定義的_x 跟void setX 方法中定義的_x 這兩個_x 不是同一個吧?因為方法中定義的參數(shù)作用域只在這個方法內(nèi)。 而Point方法和getDistance方法 中的x 應(yīng)該是一個值吧? 因為x是定義在class類中的,作用域為整個類。 這樣理解對嗎?
  • 羽觴丨醉月
    羽觴丨醉月
    _x只是一個方法的參數(shù),它只是代表著 你要想調(diào)用這個方法,你就要有一個參數(shù)傳給它。而_x的值就是你通過方法傳給它的值
  • 堯叔
    堯叔
    我覺得,面相對象的語言先要通過面向?qū)ο蟮乃季S把屬性什么的先理解,剛?cè)腴T用這種抽象的數(shù)學(xué)案例來理解制造了不必要的麻煩。在這里,點這個類的屬性有x坐標(biāo)和y坐標(biāo),每個點實例有自己的x坐標(biāo)和y坐標(biāo),構(gòu)造函數(shù)和set方法都是在初始化該點的屬性,既然是設(shè)置就是把自己的屬性設(shè)置成外界方法傳入的屬性。標(biāo)準(zhǔn)的set方法是用this來修飾的,this可以省略,用this修飾代表該實例自己的屬性,方便理解,你可以查一下,手機不方便輸入。
  • 1 回答
  • 0 關(guān)注
  • 1130 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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