私は最初のJavaプロジェクトとして別の都市を見つける小さなプログラムを作ろうとしています。Java - 代入の左辺は変数でなければなりません
私は、クラス 'City'から私のクラス 'GPS'の変数にアクセスしたいが、私はこのエラーが出てくる。割り当ての左側は変数でなければならない。私がここで間違っていることと、そのような間違いを将来どのように回避するかについて、誰でも私に説明することができます。
public class Gps {
private int x;
private int y;
private int z;
public int getX() {
return this.x;
}
public int getY() {
return this.y;
}
public int getZ() {
return this.z;
}
}
座標を持っている必要があり
そして、このクラスのCitiy '(私はプライベートのような変数を残しておきたい):
class City {
Gps where;
Location(int x, int y, int z) {
where.getX() = x;
where.getY() = y; //The Error Here
where.getZ() = z;
}
}
'int'sはプライベートです。あなたのクラスはコンパイルされません – Compass
プライベートメンバーを変更するにはセッターを使う必要があります(setterを作成してください) Gpsの –