申し訳ありませんが、この質問は既に尋ねられましたが、私はそれを正確に定式化する方法を知っていないか、それを見つけることができません。オブジェクトの選択された値を別のオブジェクトに参照するJava?
私はクラスのルールとクラスファクト私は、ファイルに持っているものに基づいていますが、2つの方法があります作成
public class Rule {
private Fact first;
private String operator;
private Fact second;
private String operator2;
private Fact result;
public boolean fired;
...
}
public class Fact {
private String name;
private int state;
private boolean canBeModified;
...
}
ルールがあります。 a && b => c
またはb => a
(=>
は、ここでは意味合いではなく、単に結果)
私は2番目という事実(b=>a
)を欠くとき、私は再びb
を使用し、b && b => a
と、ここで私はとなるようa
にb
の値を割り当てるようにそれを作りますはb
に依存し、後でb.state
が変更された場合、a.state
はまったく同じになります。 canBeModifiedと同じです。変数名は、それぞれの事実に対して一定でなければならない。 これを達成するには?
を? –
質問:なぜあなたはそれを望んでいますか?この問題は簡単に解決できるので、その行動にあまり意味がありません。だから、あなたが解決しようとしているような "本当の"問題がどのようになっているかを教えてください。 – GhostCat
事実はルールに入っています。私はルールがあります。それでは、a(aはbと同じ値を持ちます)が、事実を作成するときには、その2つの事実の名前だけが分かります。値は後で来るし、来るときには、bの値を設定したいし、aの値が自動的に変わる。このようなもの – Mike