

class Point3D {
	private double x = 0;
	private double y = 0;
	private double z = 0;

	public Point3D(double x, double y, double z) {
		this.x = x;
		this.y = y;
		this.z = z;
	}

	public double getX() { return x; }
	public double getY() { return y; }
	public double getZ() { return z; }


	@Override
	public String toString() {	
		return "(" + x + "," + y + "," + z + ")";
	}

	@Override
	public boolean equals(Object obj) {
		if(!(obj instanceof Point3D)) {
			return false;
		}

		Point3D elm = (Point3D) obj;

		return (this.getX() == elm.getX() && 
			this.getY() == elm.getY() && 
			this.getZ() == elm.getZ());

	}

} // end of class
