舉例:這裏有一個DButils工具類,專門用來對數據庫進行增,刪,改,查“”操作。
public class DButils {
public void add() {
System.out.println("對數據庫進行add操作");
}
public void update() {
System.out.println("對數據庫進行update操作");
}
public void query() {
System.out.println("對數據庫進行query操作");
}
public void delete() {
System.out.println("對數據庫進行delete操作");
}
}
現在,在Service類中對DButils中的方法進行調用,
public class Service {
private DButils utils = new DButils();
public void methodA() {
utils.add();
utils.query();
}
public void methodB() {
utils.update();
utils.add();
}
public void methodC() {
utils.delete();
utils.add();
}
}
可以看出,在Service類中只創建了一個DButils對象,但卻可以在下方的methodA,methodB,methodC方法中進行重多次的調用。
好處:
1、多次調用DButils中的方法,但只需要創建一次對象
,因此,大大節省了創建對象所需的內存空間,並且方便調用【在開發中經常使用】
2、private表示私有,在同一類內可見, 因此在其他類中無法直接對該對象進行修改,保證了對象的安全性。