Int)これだけでコンパイラが勝手に以下のものを作ってくれる。クラス内または継承元に明示的に定義されていれば勝手に生成したりしない。関数copy()生成されるコードに一貫性を保つため、データクラスは以下を満たす必要がある。上では生成されるクラスにパラメータなしコンストラクタが必要になるなら、全てのプロパティにデフォルト値が与えられている必要がある。age)こんな感じで使う。標準ライブラリに用意されてるよ。場合はちゃんと名前をつけたデータクラスを用意した方がいい。コードが読みやすくなるからね。クラスも型パラメータを持てる。型システムで最もトリッキーなのはワイルドカード型。projections)の2つを導入してる。