學而時習之,穩固而知新。
封裝的概念
封裝是java的面向對象的特點之一,
是將類的某些信息隱藏在類的內部,不允許外部程序直接訪問,而是通過該類提供的方法來實現對隱藏信息的操作和訪問
封裝的優點:
1.提高代碼的安全性
2.提高代碼的複用性
3.“高內聚”:封裝細節,便於修改內部代碼,提高可維護性
4.“低耦合”:簡化外部調用,便於調用者使用,便於擴展和寫作。
在android中 自己經常對接接口的時候使用到,比如請求接口時候寫的bean 裏面封裝的數據,等等
下面自己手寫一個Student類 看看封裝
1 新建一個Student 類
/**
* Created by 2018 on 2019/5/7.
*/
public class Student {
private String name;
private String sex;
private int age;
private int achievement;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public int getAchievement() {
return achievement;
}
public void setAchievement(int achievement) {
this.achievement = achievement;
}
}
2 在建一個main類
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
Student stu = new Student();
stu.setName("小牧");
stu.setSex("女");
stu.setAge(23);
stu.setAchievement(60);
System.out.println("姓名:"+stu.getName()+ "性別:"+ stu.getSex()+"年齡:"+ stu.getAge()+"分數:"+stu.getAchievement());
}
}
輸出結果
demo 就這2個類實現封裝的調用。