getFacebookName(accountId)}getter、setterからバッキングフィールドにアクセスするバッキングフィールドを参照しない場合、getter、setterを持ったプロパティをインターフェースに含めることができます。バッキングフィールドを参照してしまうと、インターフェースが状態を持ってしまうのでできません。Userクラスで、プロパティに格納されているデータが変更された場合、ログに残すようsetterを定義します。いう特別な識別子を使えます。呼ぶことで現在バッキングフィールドに格納されている値を参照できます。getterでは値を読むことしかできないが、setter内では値の変更もできます。ミュータブルプロパティでは、getterとsetterのどちらか一つを再定義することもできます。バッキングフィールドへの明示的な参照とデフォルトアクセサを使用する場合、コンパイラはプロパティのバッキングフィールドを生成するようです。アクセサの可視性アクセサの可視性はデフォルトでプロパティと同じです。必要に応じて可視性を変更することができます。println(LengthCounter.counter)3さいごに勉強のまとめとして記載させていただきました。次回はクラス委譲などをまとめたいと思っています。コメントをキャンセルメールアドレスが公開されることはありません。コメント名前メールアドレスサイト上に表示された文字を入力してください。私たちは無料アプリもリリースしています、ぜひご覧ください。下記のアイコンから無料でダウンロードできます。