.h で property キーワードを使用して変数を宣言できますが、そのスコープは何でしょうか? .m の拡張インターフェイスで変数を宣言することもできます。 @implementation で変数を宣言することもできます。そのスコープは何ですか?使用上の観点から、.h のプロパティによって宣言された変数はパブリックである必要があり、.m の @interface によって宣言された変数は保護される必要があります。そうですか?説明を求めてください。
1. OC のキーは、変数の宣言を取得したかどうかを確認することです。実際には、.h ではパブリック、.m ではプライベートになります。中間の .m ファイルはインポートしません。 .m の @interface は実際には拡張子であり、.m ファイルに記述されているだけで、settergetter の実装が自動的に提供されます。 2. ランタイムの存在を考えると、プライベートは意味がありません。このような考え方で OC を見る必要はないと思います。
1. OC のキーは、変数の宣言を取得したかどうかを確認することです。実際には、.h ではパブリック、.m ではプライベートになります。中間の .m ファイルはインポートしません。 .m の @interface は実際には拡張子であり、.m ファイルに記述されているだけで、settergetter の実装が自動的に提供されます。
2. ランタイムの存在を考えると、プライベートは意味がありません。このような考え方で OC を見る必要はないと思います。