Java信息隐藏
信息隱藏是指只能通過(guò)類的方法來(lái)間接的訪問(wèn)類的屬性,而不能直接訪問(wèn)類的屬性。即指類中的某些成員是私有變量,外界的類想對(duì)類操作只可以通過(guò)get和set操作。
舉例如下:在Info類中創(chuàng)建private變量id,并為其創(chuàng)建getid和setid方法
創(chuàng)建另一個(gè)類
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é)果為,也就是通過(guò)set方法改變了id的值,通過(guò)get方法獲取id的值
如果在Testinfo中直接獲取id的值比如a.id=2,將報(bào)如下錯(cuò)誤
信息隱藏的目的就是防止類中的某些屬性被外部隨意獲取或者更改
總結(jié)
- 上一篇: 用Javascript实现interfa
- 下一篇: java美元兑换,(Java实现) 美元