封裝的兩個含義:
1.把對象的狀態和行為看成一個統一的整體,將二者存放在一個獨立的模塊中(類);
2."信息隱藏", 把不需要讓外界知道的信息隱藏起來,盡可能隱藏對象功能實現細節,字段;
?
封裝機制在程序中的體現是:把描述對象的狀態用字段表示,描述對象的行為用方法表示,把字段和方法定義在一個類中,并保證外界不能任意更改其內部的字段值,也不允許任意調動其內部的功能方法。
?
程序中的一種體現:通常將類中的成員變量私有化(private),通過對外提供方法(setXxx,getXxx),可對該變量(xxx)進行訪問。
boolean 類型的變量沒有getXX,只有 isXX;
?
Eg:
class Person1{private String name;private int age;private int sal;public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;} }
?