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

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

分享下筆記

package?javaoop;
public?class?Opacity1?{
???/*
????*?封裝性:類的信息隱藏在內部,不允許外部程序直接訪問,而是通過類提供的方法實現對隱藏信息的訪問和操作;
????*???好處:1:只能通過規(guī)定的方法訪問數據
????*?????????2:隱藏類的實力細節(jié),方便修改和實現
????*?????????
????*???步驟:1:修改屬性的可見性--private
????*?????????2:創(chuàng)建getter或者setter對于用于屬性的讀寫,也可以使用普通方法,但是不推薦;
????*?????????3:在getter或者setter中加入控制語句,合法性判斷;
????*?*/
?static?String?name;
?private?int?age;
?private?float?height;
?
?static{
??name="anikin";
?}
?{
??age?=?23;
??height?=1.75f;
?}
?//??訪問年齡值
?public?int?getAge(){
??return?age;
?}
?//?訪問身高值
?public?float?getHeight(){
??return?height;
?}
?
?//?設置年齡之
?public?void?setAge(int?newAge){
??if(newAge?>?22){
???age?=?newAge;
??}else{
???System.out.println("你沒有權限修改,因為你的年齡值小于22");
??}
?}
?
?//?設置身高
?
?public?void?setHeight(float?newHeight){
??height?=?newHeight;
?}
?
?//?主函數入口
?public?static?void?main(String[]?args){
??Opacity1?test1?=?new?Opacity1();?
??System.out.println("獲得公開name值"+test1.name);
??System.out.println("獲得私有age值"+test1.getAge());
??System.out.println("獲得私有height值"+test1.height);
??System.out.println("****************************************");
??
??test1.name=?"jack";
??System.out.println("修改公開name值"+test1.name);
??
??test1.setAge(12);
??System.out.println("修改私有age值"+test1.age);
??
??test1.setHeight(1.85f);
??System.out.println("修改私有height值"+test1.height);
?}
?
}

正在回答

4 回答

贊一個!加油!

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

最后的兩條輸出語句里面應該是test1.getAge

()和test1.getHeight()才對吧。

test1.setAge(12);

??System.out.println("修改私有age值"+test1.age);

??test1.setHeight(1.85f);

??System.out.println("修改私有height值"+test1.height);

?}

}



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

madlifebi

這個應該是本類使用 其實不用set get方法也可以的吧 set get方法應該是給外部提供一個訪問的方法 51行也可以寫成 System.out.println("獲得私有age值"+test1.age);的吧 剛學不知道對不對
2016-04-28 回復 有任何疑惑可以回復我~
#2

_Jack_Han_ 回復 madlifebi

(づ ̄ 3 ̄)づ
2016-04-28 回復 有任何疑惑可以回復我~

第51、52行代碼,age和height都是getter語句,為什么第52行代碼里的height沒有寫上get和()呢?

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

好棒!

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

舉報

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

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

進入課程

分享下筆記

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

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

幫助反饋 APP下載

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

公眾號

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