これは私のクラスです:
public class City
{
private String _cityName;
private Point _cityCenter;
private Point _centralStation;
private long _numOfResidents;
private int _noOfNeighborhoods;
private final long RESIDENTS_CONST_VALUE = 0;
private final int NEIGHBORHOODS_CONST_VALUE = 1;
}
私のコンストラクタの 1 つは、他のオブジェクト (同じオブジェクト) からのコピーです。
public City(City other)
{
_cityName = other._cityName;
_cityCenter = other._cityCenter;
_centralStation = other._centralStation;
_numOfResidents = other._numOfResidents;
_noOfNeighborhoods = other._noOfNeighborhoods;
}
public Point(Point point)
{
_x = point._x;
_y = point._y;
}
このコンストラクターは別のCity
オブジェクトを取得し、その値をコピーします。私の質問は、エイリアシングを回避しても問題ないか、それとも何か他のことをする必要があるかどうかです