Objective-C を学習するためにこのドキュメントを読んでいます : CH6-SW1
「クラス拡張を使用して個人情報を非表示にする」(pdf の 73 ページ) というトピックには、次のように書かれています。
Class extensions are often used to extend the public interface with additional private methods or properties for use within the implementation of the class itself. It’s common, for example, to define a property as readonly in the interface, but as readwrite in a class extension declared above the implementation, in order that the internal methods of the class can change the property value directly.
このステートメントで理解できないのは、クラス拡張で定義されたプライベートメソッド内から読み取り専用プロパティを変更できるため、そのプロパティをクラス拡張で読み取り書き込みとして再宣言することなく、そのプロパティを次のように再宣言することによって何が達成されるかということです。読み書き?