実装方法は違うけど考え方はデータクラスと同じで内部的にインスタンス変数として設定される