定义接口
代码示例
package org.westos.dao;
import org.westos.entity.User;
public interface UserDao {
public abstract boolean isLogin(String username,String password);
public abstract void regist(User user);
}
定义接口的子实现类
package org.westos.dao.impl;
import java.util.ArrayList;
import org.westos.dao.UserDao;
import org.westos.entity.User;
public class UserDaoImpl implements UserDao {
private static ArrayList<User> arrayList = new ArrayList<User>();
@Override
public boolean isLogin(String username, String password) {
// TODO Auto-generated method stub
boolean flag = false;
for (User user : arrayList) {
if (user.getName().equals(username) && user.getPassword().equals(password)) {
flag = true;
break;
}
}
return flag;
}
@Override
public void regist(User user) {
// TODO Auto-generated method stub
arrayList.add(user);