我的情况:
我有 3 个类(对于我的 Android 应用程序)扩展了一个部分抽象的类,我在其中定义和实现函数:deleteObject(); 此函数接受通用类型 T。
public abstract class GenericDatabaseManager<T> {
public void deleteObject (T inObject) {
// want to execute the function inObject.getId();
// who is defined in the Workout, Exercise and the User
// class
}
...
}
public class WorkoutManager extends GenericDatabaseManager<Workout> {
deleteObject(Workout);
}
public class ExerciseManager extends GenericDatabaseManager<Exercise> {
deleteObject(Exercise);
}
public class UserManager extends GenericDatabaseManager<User> {
deleteObject(User);
}
问题:
我该如何执行
inObject.getId();
谁在我的 Workout、Exercise 和 User 类中定义
deleteObject(T inObject);
?
我希望我的问题是可以理解的,我对每个答案都很满意。也许(我很乐观)有人可以并且会帮助我:-)
此致