извините, если этот вопрос уже задан, но я даже не знаю, как его сформулировать точно или просто не могу найти.Ссылка Java на выбранные значения объекта на другой объект?
У меня есть класс Rule и класс Факт
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
(=>
не подразумевается здесь, а просто результат)
Во втором случае, когда у меня нет второго факта (b=>a
) я использую b
снова и сделать это как b && b => a
и здесь я хочу назначить значения b
для a
, так что a
зависит от b
, а позже, когда b.state
изменений, a.state
меняется точно так же. То же самое для canBeModified. Только имена переменных должны быть разными, постоянными для каждого факта. Как это достичь?
Почему тогда не просто сделать? –
Вопрос: зачем вам это нужно - так как эта проблема может быть решена легко, но в этом поведении нет особого смысла. Поэтому, возможно, вы хотите рассказать нам, как выглядит «настоящая» проблема, которую вы пытаетесь решить. – GhostCat
Факты приводятся в правилах. У меня есть правило, если b тогда a (a будет иметь те же значения, что и b), но во время создания фактов я знаю только имя этих двух фактов. Значения выходят позже, и когда они приходят, я хочу установить значения b, а значения a изменятся автоматически. Что-то вроде этого – Mike