不知道哪里的問題
public class WoTelphone {
public static void main(String[]args){ ? ? ? ? ? ? ? ? ? ? ? ? ?//函數(shù)在主方法中運(yùn)行。
Telphone phone=new Telphone();
Telphone phone2=new Telphone(2.0f,2.0f,4.0f);
phone2.cpu=3.0f;
}
無參的構(gòu)造方法執(zhí)行了
有參數(shù)的構(gòu)造方法執(zhí)行了
screen:3.5cpu:2.0men:4.0
? ? ??phone2.cpu=3.0f;這個(gè)程序沒有給CPU賦新值,這是為啥子呢?
2016-11-18
我覺得你這個(gè)就是多做功,浪費(fèi)內(nèi)存。簡(jiǎn)單的修改一個(gè)變量,直接就在參數(shù)位置修改就好了
2016-10-27
我猜你的有參構(gòu)造方法里就打印出數(shù)據(jù)了,或是在給CPU賦值之前就打印出數(shù)據(jù)了
2016-10-27
你可以在Telphone類里面在加一個(gè)方法,只輸出cpu這個(gè)值,然后在你phone2.cpu=3.0f;這句話后面調(diào)用這個(gè)方法,執(zhí)行下你就可以看到你輸出的值cpu是1.0了
2016-10-27
cpu屬性是賦了新值了,只是沒輸出罷了
2016-10-27
cpu是不是設(shè)的private,如果是的話,只能用對(duì)象的方法操作,不能直接調(diào)用。