2012-04-29 21 views
1

私はObjective-Cでどのようにアクセスが強制されるのかを理解しようとしています。私は基本があると思っていますが、最近では、メソッドがインプリメンテーションに存在するがインターフェイスには存在しないという意味が理解できません。これはメソッドがオブジェクトに対してプライベートではないことを意味しますか?Objective-Cインターフェイス/実装のパラダイム:インターフェイスに実装されていないメソッドを持つことはどういう意味ですか?

答えて

4

これは、少なくとも慣例により、オブジェクトに固有のメソッドであることを意味します。 ObjCには「実行可能な」プライベートメソッドはありませんが、メソッドがインターフェイスに表示されない場合、誰も呼び出すべきではありません(そして、試みるためにコンパイラ警告を生成します)。

+0

恐ろしい!どうもありがとう。 – user5243421

関連する問題