私は2つのクラスを持ち、それぞれが同じクラスを継承します。 他のクラスのメソッドを呼び出すときに、別のクラス属性値を変更します。ここで私が持っているものです。Javaの2つの娘クラス間で変数値を変更する
public class Termometro extends Equipamentos{
public Termometro(String nome, int id) {
super(nome, id);
}
-
public class ArCondicionado extends Equipamentos{
public ArCondicionado(String nome, int id) {
super(nome, id);
}
そしてArCondicionadoクラスでこのメソッドを呼び出すことにより:
@Override
public void setValor(double valor) {
super.setValor(valor);//change the atribute "valor" value of the termometro class here.
}
親クラスの両方の子クラスを参照する必要があります。次に、あなたが 'super'呼び出しをするとき、親クラスに他のクラスも更新するいくつかのロジックを持たせてください。 – QBrute
値が常にすべての子クラス間で共有されている場合は、静的フィールド – BackSlash