假设我有一个 POJO User
,我添加了一些静态方法来执行 CRUD 操作:
public class User {
private String name;
private int age;
// getter and setter omitted
//
public static void add(User user) {
// add person
}
public static int delete(Object id) {
// delete person
return 1;
}
}
由于我有像用户这样的其他实体,所以我想让add
anddelete
方法抽象,就像这样;
public class?interface Entity<T>{
static add(T t);
static delete(Object id);
}
public class User extends Entity<User>{
@override
static add(User user){
// add ...
}
....
}
这可能吗?