1. ホーム
  2. objective-c

[解決済み] Objective-Cのプロテクトメソッド

2022-10-23 22:55:22

質問

Objective-Cのprotectedメソッドに相当するものは何ですか? 派生クラスのみが呼び出し/実装できるメソッドを定義したいのですが。

どのように解決するのですか?

メソッドをprotectedに宣言することはできません。 または private を宣言することはできません。Objective-Cの動的な性質により、メソッドに対するアクセス制御を実装することは不可能です。(コンパイラやランタイムを大きく変更することで実現できるかもしれません。 コンパイラやランタイムを大幅に変更することで実現できますが、明らかな理由により、これは行われません)。

以下から引用 ソース .