举例:这里有一个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表示私有,在同一类内可见, 因此在其他类中无法直接对该对象进行修改,保证了对象的安全性。