封裝詳解
阿新 • • 發佈:2020-12-17
package oop.demo04; public class Student { private String name; private int id; private char sex; private int age; //提供一些可以操作這個屬性的方法 //提供一些public的get,set方法 //get獲得這個資料 public String getName(){ return this.name; } //set 給這個資料設定值 public void setName(String name){this.name=name; } //alt+insert public int getId() { return id; } public void setId(int id) { this.id = id; } public int getAge() { return age; } public void setAge(int age) { if(age>120||age<0){ this.age=3; }else{ this.age = age; } } }
package oop; import oop.demo04.Student; public class Application { public static void main(String[] args) { Student s1 = new Student(); s1.setName("xc"); System.out.println(s1.getName()); s1.setAge(999);//不合法的System.out.println(s1.getAge()); } }
封裝的意義:
1.提高程式的安全性,保護資料
2.隱藏程式碼的實現細節
3.統一介面
4.系統的可維護性增加了