このメモリ管理ユニットのコードがあります。2つのImplementsで抽象アルゴリズムIalgoを作りました。MMU クラスでさまざまな状況を処理したいと考えています。これを行うために、RAM を作成する容量を取得し、Ialgo (2 つのアルゴリズムの 1 つ) を取得するメソッドを作成しましたが、「algo」メンバーに対して new を実行し、導入した algo のクラスを取得する方法メインのメソッドについて。コードは次のとおりです。
public class MemoryManagmentUnit {
private Ialgo<Integer> algo;
private RAM ram;
public MemoryManagmentUnit(int ramCapacity, Ialgo<Integer> algo){
this.ram = new RAM(ramCapacity);
this.algo = new ....?
}