封裝性:屬性封裝,方法封裝,類封裝,組件封裝等
例如:如果屬性沒有封裝,那么在本類對象之外創建對象后,可以直接訪問屬性
private關鍵字,只能在本類中訪問,想要在外部訪問私有屬性,我們需要提供公有方法來間接訪問.
package ming; public class fengzhuang { private String name; private int age; public void setName(String name){ this.name=name; } public String getName() { return name; } public void setAge(int age) { this.age = age; } public int getAge() { return age; } public static void main(String[] args){ fengzhuang feng=new fengzhuang();
//feng.name="三只堅果";
//feng.age=22; feng.setName("三只堅果");//不是直接使用feng.name和feng.age賦值.間接使用setName方法調用保證數據安全 feng.setAge(22); System.out.println(feng.getAge()+feng.getName()); } }
set和get是常用寫法 在以后的學習中特別是框架,封裝用的很多...