javaってなんで構造体ないの?
オブジェクトのコピー作るのもめんどくさいし。
Cで

struct POINT {
  int x,y;
};

ってのがあったとして、javaで書くとしたらこう?

class POINT implements Cloneable
{
    public int x,y;

    public Object clone() {
    try {
      return (super.clone());
    } catch (CloneNotSupportedException e) {
      throw (new InternalError(e.getMessage()));
    }
  }
}