我有一个记录类。在这个 Record 类中,我有一个将数据保存到数据库的 save() 方法。我有几个其他类扩展了这个 Record 类,例如 Person 类。在我的 Person 类中,我想为 People 数据库表定义数据库表名和列。我想让这些最终的静态属性成为 Person 的所有实例都引用的。我如何让扩展类 Record 知道该属性将存在于所有扩展类中?如何为基类知道存在的类定义静态属性?
这是对接口的适当使用吗?
public class Record {
protected String table_name;
protected String[] table_columns;
private void save(){
//save data based on table_name and table_columns;
}
}
public class Person extends Record{
protected final static String table_name = "People";
protected final static String[] table_columns = {"_id","name"}
}