私はレコードクラスを持っています。この Record クラスには、データをデータベースに保存する save() メソッドがあります。Person クラスなど、この Record クラスを拡張する他のクラスがいくつかあります。私の Person クラスでは、People データベース テーブルのデータベース テーブル名と列を定義したいと考えています。Person のすべてのインスタンスが参照するこれらの最終的な静的プロパティを作成したいと思います。拡張クラスであるレコードに、このプロパティがすべての拡張クラスに存在することを知らせるにはどうすればよいですか? 基本クラスが存在することを知っているクラスの静的プロパティを定義するにはどうすればよいですか?
これはインターフェースの適切な使用法でしょうか?
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"}
}