EX:
package com.wang.dao;
import com.wang.entity.User;
public interface UserDAO {
public void addUser(User user)throws Exception;
public void deleteUserById(int id)throws Exception;
public User findUserById(int id)throws Exception;
public void UpdateUser(User user,int id)throws Exception;
}
为什么接口并没有实现具体的函数却还要抛异常出来呢?这是因为在设计接口时并不知道实现接口的方法是不是会抛出异常。如果在设计接口方法时不抛出异常,就会造成实现的类即使需要抛异常也无法抛弃的情况,因此,在实际开发中,一般都要在接口的方法抛出异常。