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

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

學(xué)生選課代碼中把學(xué)生的屬性由public改為private后

代碼如圖一 如果把學(xué)生的屬性改為private的話,就是像圖二那樣寫對(duì)嗎?

改為private就沒有構(gòu)造方法了,那如果要實(shí)例化的話怎么做?

正在回答

3 回答

改為private還是有構(gòu)造方法,你不是寫了構(gòu)造方法嗎,

public Student(String id,String name){

????????this.id=id;

????????this.name=name;

}這就是構(gòu)造方法,


實(shí)例化:Student stu = new Student("1","數(shù)據(jù)結(jié)構(gòu)");

這就是有參的構(gòu)造方法及相關(guān)的實(shí)例化。


如果你的構(gòu)造方法是無參的話:

public Student(){

????????this.id=id;

????????this.name=name;

}(getter和setter方法如同你的代碼一樣)


實(shí)例化:Student stu = new Student();

這就是無參的構(gòu)造方法及相關(guān)的實(shí)例化。


而無參的構(gòu)造方法的id與name就用getter和setter方法來獲取和賦值,例子如下:

Student stu = new Student();

stu.setId("1");//給id賦值:1

stu.setName("數(shù)據(jù)結(jié)構(gòu)");//給name賦值:數(shù)據(jù)結(jié)構(gòu)

System.out.println(stu.getId());//獲取id的值

System.out.println(stu.getName());//獲取name的值

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

代碼沒毛病啊,就算是屬性改為私有的,還有可以有Student類的構(gòu)造方法的呀,創(chuàng)建對(duì)象的方法和之前的一樣,只是實(shí)例化的對(duì)象無法直接調(diào)用其屬性,必須要通過所提供的setter 方法和getter方法來對(duì)屬性進(jìn)行賦值和讀取。

以上純手打,希望能采納~賺積分~~謝謝啦

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

圖片如下:

57b2d67800011bdb03330080.jpg

57b2d67a0001893002830234.jpg


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

舉報(bào)

0/150
提交
取消

學(xué)生選課代碼中把學(xué)生的屬性由public改為private后

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

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

幫助反饋 APP下載

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

公眾號(hào)

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