67,512
社区成员
发帖
与我相关
我的任务
分享
public class T {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Set<User> sets = new HashSet<User>();
IDao dao = new UserDao();
dao.save(sets);
}
}
class User{
}
interface IDao<T>{
public void save(Set<T> sets);
}
class UserDao implements IDao<User>{
@Override
public void save(Set<User> sets) {
// TODO Auto-generated method stub
}
}
import java.util.HashSet;
import java.util.Set;
public class T {
/**
* @param args
*/
public static void main(String[] args) {
IDao<User> dao = new UserDao();
Set<User> sets = new HashSet<User>();
dao.save(sets);
SubUser user1 = new SubUser();
Set<User> sets2 = new HashSet<User>();
sets2.add(user1);
dao.save(sets2);
}
}
class User{
}
class SubUser extends User{
public void test(){
}
}
interface IDao<T>{
public void save(Set<T> sets);
}
class UserDao implements IDao<User>{
@Override
public void save(Set<User> sets) {
// TODO Auto-generated method stub
for(User u : sets){
if(u instanceof SubUser){
SubUser subU = (SubUser)u;
subU.test();
}
}
}
}