业务层调用Dao层过程中产生的问题
业务层调用Dao层过程中产生的问题
public class UserServiceImpl implements UserService{
private UserDao userDao = new UserDaoImpl();
@Override
public void getUser() {
userDao.getUser();
}
}
每次都在想为什么创建对象是UserDao类型而却要用UserDaoImpl也就是实现类去创建
后来想起来当时上java课时学过的多态
因为UserDaoImpl继承了UserDao,所以他也继承了UserDao所有方法,直接用这个类去创建接口对象
接口对象就继承了父与子的全部方法

浙公网安备 33010602011771号