User
CRUD 操作を行うための静的メソッドを追加する POJOがあるとします。
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;
}
}
User のようなエンティティが他にもあるので、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 ...
}
....
}
これは可能ですか?