Suppose I have a POJO User,which I add some static method to do the CRUD operation:
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;
    }
}
Since I have other entities like User,so I want to make the add and delete method abstracted,something like this;
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 ...
    }
    ....
}
Is this possible?
 
     
     
     
    