Java信息隐藏
信息隱藏是指只能通過類的方法來間接的訪問類的屬性,而不能直接訪問類的屬性。即指類中的某些成員是私有變量,外界的類想對類操作只可以通過get和set操作。
舉例如下:在Info類中創(chuàng)建private變量id,并為其創(chuàng)建getid和setid方法
創(chuàng)建另一個類
public class Testinfo {public static void main(String[] args) {// TODO Auto-generated method stubInfo a=new Info(2);System.out.println(a.getId());a.setId(6);System.out.println(a.getId());}}輸出結(jié)果為,也就是通過set方法改變了id的值,通過get方法獲取id的值
如果在Testinfo中直接獲取id的值比如a.id=2,將報如下錯誤
信息隱藏的目的就是防止類中的某些屬性被外部隨意獲取或者更改
總結(jié)
- 上一篇: 用Javascript实现interfa
- 下一篇: PPT分享:用户画像场景与技术实现