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

為了賬號安全,請及時綁定郵箱和手機立即綁定

關于此題的成員變量問題

此題構造方法使用的參數(shù)是float newCpu之類的,對象調用構造方法時直接就可以把值賦給參數(shù),那為什么還要在構造方法中把成員變量float cpu的值賦給float newCpu?這不是多此一舉嗎?通過代碼已經驗證此問題(將成員變量注釋掉了),希望打什么解答下

package object1;


public class Telphone {

/*

float pingmu;

float cpu;

float neicun;

*/

public Telphone(){

System.out.println("這個課程好!");

}

public Telphone(float x,float y,float z){

if(x<3.0f){

x=3.5f;

System.out.println("您輸入的尺寸有誤,自動更改為3.5");

}

if(y<1){

y=1.2f;

System.out.println("您輸入的信息有誤,自動更改為1.2");

}

if(z<1.5){

z=2.0f;

System.out.println("您輸入的信息有誤,自動更改為2.0");

}

System.out.println("有參的構造方法執(zhí)行了");

System.out.println("屏幕:"+x);

System.out.println("cpu:"+y);

System.out.println("內存:"+z);

}

}


正在回答

4 回答

在不需要通過使用對象去獲取其屬性值是確實可行,但是這只是最普通的情況。如果你把它們注釋掉,之后使用get和set方法去獲取某個對象的屬性值時,你就會發(fā)現(xiàn)無法實現(xiàn)了。所以,還是把成員變量定義好才行。

0 回復 有任何疑惑可以回復我~
#1

慕先生1225276 提問者

非常感謝!
2016-07-09 回復 有任何疑惑可以回復我~

還是把成員變量定義好

0 回復 有任何疑惑可以回復我~

因為你這段代碼根本沒有調用過成員變量,所以注釋掉也沒什么問題。在前面加一個System.out.println(phone2.cpu);就有區(qū)別了

0 回復 有任何疑惑可以回復我~

便于區(qū)分

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
Java入門第二季 升級版
  • 參與學習       531100    人
  • 解答問題       6280    個

課程升級!以終為始告別枯燥,在開發(fā)和重構中體會Java面向對象編程的奧妙

進入課程

關于此題的成員變量問題

我要回答 關注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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