class Block {
public Point[] sq;
public int color;
public Block(Point[] sq, int color) {this.sq = sq; this.color = color;}

}


これの Point[] とは何なのでしょうか?調べたらpoint構造体というものなのかなと思いましたが、
なにをするものなのかがよくわかりませんでした。


また、{}の中は何をしているのでしょうか?

おそらく初歩的な質問だと思うのですが、この程度の理解度ですと、どこから勉強すべきでしょうか?
ご指摘いただけると幸いです。