0アクセス制限やアノテーションを付ける。実装はデフォルトのものを利用できる。してのメソッドであって、純粋な値なわけではないってことかと)。プロパティ値の実体(バッキングフィールド)にアクセスしたいときがある。アクセスできる自動的なバッキングフィールドを提供している。使っているかデフォルト実装だった場合だけ、バッキングフィールドを生成する。プロパティをバッキングプロパティにすればいい。付けるとコンパイル時定数になる。次を満たしている必要がある。テストとかのセットアップで後から初期化したいことがある。lateinitを付けると遅延初期化プロパティになる。varにしか使えない。カスタムgetter/setterは持てない。Nullableやプリミティブ型であってはいけない。}}プロパティのオーバーライドメソッドのオーバーライドとルールは同じ。}}デリゲートされたプロパティこれは後ほど解説する。動作を他のクラスに移譲する仕組み。ある動作を共通化できる。クラスとは別に分けたのだと思う。