リストタイプがインターフェイスの場合、マッピングの作成に問題があります。抽象クラスを作成し、識別子列を使用する必要があるようですが、これは本当ですか?抽象クラスには抽象メソッドが含まれているだけなので、そうする必要はなく、インターフェイスを保持したいだけです。
私はそれをアカウントと呼ぶことができるインターフェースを持っています
public interface Account {
public void doStuff();
}
これで、AccountOverSeasAccountとOverDrawnAccountの2つの具体的な実装者ができました。
public class OverSeasAccount implements Account {
public void doStuff() {
//do overseas type stuff
}
}
と
public class OverDrawnAccount implements Account {
public void doStuff() {
//do overDrawn type stuff
}
}
Work withaListというクラスがあります
private List<Account> accounts;
私は弁別子フィールドを見ていますが、これは抽象クラスに対してのみ実行できるようです。これは本当ですか?どんなポインタでもありがたいです。インターフェイスにディスクリミネーターを使用できますか?