Java - 抽象基本クラスがあり、サブクラスから基本クラスのいくつかのプロパティを設定したいと考えています。それを行う最良の方法は何ですか?プロパティを保護しますか? 基本クラスでセッターを作成しますか?
public abstract class A {
protected String tag;
protected String apiUrl;
// Setter
public void setApiUri(String url) {
this.apiUrl = url;
}
}
public class B extends A {
tag = "Class B";
apiUrl = "Class B Prefs";
}
public class C extends A {
tag = "Class C";
apiUrl = "Class C Prefs";
}
最善のアプローチ/より良い方法を教えてください。