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

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

關(guān)于封裝修改屬性的問題

package com.immoc;
import com.immoc.Telphone;
public class Telphone{
private float screen;//屏幕大小
private float cpu;
private float mem;//內(nèi)存大小
?public Telphone(float newScreen,float newCpu,float newMem){
??screen=newScreen;
??cpu=newCpu;
??mem=newMem;
?}
public static void main(String[] args) {
??Telphone phone2=new Telphone(5.0f,1.4f,2.0f);
??phone2.cpu=6.0f;
??System.out.println("screen:"+phone2.screen);
???? System.out.println("cpu:"+phone2.cpu);
??System.out.println("mem:"+phone2.mem);
?}
}

我不是封裝了嗎? 為何簡簡單單一改便成功了 輸出數(shù)據(jù)cpu是6.0

正在回答

3 回答

你在一個(gè)類中進(jìn)行修改的原因,你看看老師是創(chuàng)建了兩個(gè)類

0 回復(fù) 有任何疑惑可以回復(fù)我~

被private修飾的屬性可以在本類中被訪問,封裝應(yīng)該是針對不同類來講的,你可以試一下,在其他類調(diào)用被private修飾的成員變量,像你這樣直接賦值就會報(bào)錯(cuò)了。

2 回復(fù) 有任何疑惑可以回復(fù)我~

因?yàn)闃?gòu)造函數(shù)就是給你成員賦一個(gè)初始值,當(dāng)你給變量再賦值的時(shí)候,他就會把初始值給覆蓋掉,而且調(diào)用你賦的那個(gè)值,原先的那個(gè)初始值就會被系統(tǒng)的垃圾回收器回收。

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

關(guān)于封裝修改屬性的問題

我要回答 關(guān)注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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