java中類的封裝
阿新 • • 發佈:2018-12-20
封裝: 可以隱藏物件的屬性和實現細節,僅對外公開介面,控制物件的屬性和方法的
訪問級別,提高程式模組化級安全性,便於維護。
實現良好的封裝性,通常將類的成員變數宣告為private,而不使用public.
然後用get和set方法進行封裝。
例如:
package zz; public class textStudent { private String name; private String sex; private int age; private String address; public int getAge() { return age; } public void setAge(int age) { if(age<0|age>=150) { System.out.println("年齡出錯啦!"); }else { this.age=age; } } public String getName() { return name; } public void setName(String name) { this.name=name; } public void setSex(String sex) { this.sex=sex; } public String getSex() { return sex; } public String getAddress() { return address; } public void setAddress(String address) { this.address=address; } public static void main(String[] args) { // TODO Auto-generated method stub textStudent stu=new textStudent(); stu.name="小明"; stu.setAge(-10); stu.age=-10; stu.sex="男"; stu.address="河南省鄭州市"; textStudent stu1=new textStudent(); stu1.setName("梨花"); stu1.setAddress("河南"); stu1.setAge(12); stu1.setSex("女"); System.out.println(stu1.getAddress()+stu1.getAge()+stu1.getName()+stu1.getSex()+stu1.getSex()); System.out.println(stu.name); System.out.println(stu.getAge()); System.out.println(stu.age); } }
執行結果為:
這是面向物件中封裝,繼承和多型中最簡單的一個屬性。
使用封裝,可以避免很多錯誤。
如果有問題,可以私聊我。
轉發請說明