私の質問は理論的なものです。obj-c で、クラスがプロトコルを実装する場合:
@interface Class:NSObject<protocol>
そして、2 番目のクラスは最初のクラスを継承します。
@interface Class2:Class
Class2 はプロトコルを実装していますか? 複数の実装を持つインターフェイスを作成したいと考えています。実装する必要があるすべてのメソッドを含むプロトコルを実装する親クラスを定義することで、これを行っています。したがって、サブクラスがプロトコルが指示するすべてのメソッドを実装していない場合、親クラスをサブクラス化するプログラマーが警告を受け取ることを望みます。ところで、応答に問題がある場合は、オブジェクト作成用の抽象ファクトリを実装します。
抽象クラスに関するいくつかの投稿を読みましたが、私の質問に対する答えが見つかりませんが、実装に関する他の提案は好評です。