封裝中的get、set方法-學習筆記
封裝 、、、、提高程式的安全性,隱藏程式碼實現細節,統一介面,提高系統的可維護性
一般來說程式裡的屬性都是私有屬性,無法直接呼叫。
java提供了可以操作這些屬性的方法,提供了一些public的get、set方法
public claa Student{
private String name;
private int id;
private char sex;
public String getNmae(){//提供一個公共的方法去獲取name資料
return this.name;
}
public void setName(String name){//給這個資料設定值
this.name=name;
}
}
public static void main(String[] args){
Student s1=new Student();
s1.setName="秦疆";//把秦疆賦值給Student裡的name
System.out.println(s1.getName());//列印出秦疆
}
沒有直接操作屬性name,但通過java提供的外部方法操作成功。
//alt+insert 快捷鍵生成get,set方法
作用 封裝的好處,避免系統被破壞
public void setAge(){//可以在裡面進行檢查輸入的是否合法,就拿年齡來說
if(age>120 || age<0){//不合法輸出3歲
this.age = 3;
}else{//合法
this.age=age;
}
}
相關文章
- java學習筆記--封裝的注意點Java筆記封裝
- Objective-C中get/set方法初探(1)Object
- Objective-C中get/set方法初探(2)Object
- 快速生成get、set方法
- python學習筆記24_集合set( )Python筆記
- muduo網路庫學習筆記(8):高效日誌類的封裝筆記封裝
- GO 方法學習筆記Go筆記
- Go 方法 學習筆記Go筆記
- 中斷的學習筆記筆記
- leetcode學習筆記73 Set Matrix ZeroesLeetCode筆記
- ES6學習筆記之Set和Map筆記
- C++ 學習筆記(1):STL、Vector 與 SetC++筆記
- angular學習筆記(二十一)-$http.getAngular筆記HTTP
- 統計學習方法筆記-感知機學習方法筆記
- 學習筆記----圖論學習中筆記圖論
- 學習筆記——字串方法整理筆記字串
- 學習筆記——物件方法整理筆記物件
- 統計學習方法筆記筆記
- lombok get/set 與 JavaBean get/setLombokJavaBean
- 初學 PHP __set ( ) 和 __ get ( )PHP
- Java學習-封裝Java封裝
- 裝飾器學習筆記筆記
- RabbitMQ學習筆記-安裝MQ筆記
- Centos學習筆記--安裝CentOS筆記
- numpy的學習筆記\pandas學習筆記筆記
- 學習筆記:深度學習中的正則化筆記深度學習
- Node中Buffer學習筆記筆記
- Java中的Map集合學習筆記Java筆記
- Golang學習筆記之方法(method)Golang筆記
- 學習筆記——陣列方法整理筆記陣列
- Mysql學習筆記(安裝篇)MySql筆記
- java學習筆記(包裝類)Java筆記
- Docker安裝(學習筆記一)Docker筆記
- Airflow學習筆記 --- airflow安裝AI筆記
- python學習安裝筆記Python筆記
- Flask學習筆記(安裝篇)Flask筆記
- ASM學習筆記_ASM安裝ASM筆記
- Cris 的 Scala 筆記整理(八):物件導向中級-封裝筆記物件封裝