initメソッドの継承を禁止するにはどうすればよいですか?

地味な人

私は正解と明確な答えを見つけるのに苦労していたので、ここでそれを尋ねることにしました。

クラスAを作成し、そこでinitメソッドを定義します。

@interface A : NSObject

- (id)initWithHealth:(int)hp;

@end

次に、クラスAから継承し、そこで別のinitメソッドを定義するクラスBを作成しています。

@interface B : A

- (id)initWithHealth:(int)hp andDamage:(int)dmg;

@end

主に、クラスBからオブジェクトをインスタンス化する場合、Xcodeによって次のいずれかを使用するように提案されます-(id)initWithHealth:(int)hp; または-(id)initWithHealth:(int)hp andDamage:(int)dmg; initメソッド。クラスBがクラスAからinitメソッドを継承することを禁止するにはどうすればよいですか?クラスBに定義するinitメソッドを1つだけ持たせたい。これを達成する方法はありますか?

前もって感謝します。

地味な人

編集済み(Sulthanとrmaddyに感謝)

OK私は私の質問に対する答えを見つけました、私はカテゴリーを使うべきでした。しかし、参加してくれたすべての人に感謝します。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

C ++の継承されたクラスで通常のメソッドを静的メソッドに変更するにはどうすればよいですか?

分類Dev

defaultdictを継承し、そのコピーメソッドをサブクラスメソッドで使用するにはどうすればよいですか?

分類Dev

別の関数のプロパティとメソッドを継承する関数をJavascriptで作成するにはどうすればよいですか?

分類Dev

継承するCrawlSpiderでScrapySpiderベースのスパイダーの解析メソッドを再利用するにはどうすればよいですか?

分類Dev

メソッド呼び出しでパラメータタイプの継承を使用するにはどうすればよいですか?

分類Dev

Python 2で継承せずに別のクラスのメソッドを再利用するにはどうすればよいですか?

分類Dev

Rubyの継承された親メソッドでChildクラスを取得するにはどうすればよいですか?

分類Dev

PHPのクラス継承で親メソッドのみを実行するにはどうすればよいですか?

分類Dev

ModelSerializerの更新メソッドを禁止するにはどうすればよいですか?

分類Dev

Odooの純粋なPythonクラスから継承してメソッドを変更するにはどうすればよいですか?

分類Dev

C#でオプトインメソッドの継承を作成するにはどうすればよいですか?

分類Dev

同じメソッドと継承で2つのクラスを作成するにはどうすればよいですか?

分類Dev

継承されたメソッドをオーバーライドする代わりに拡張するにはどうすればよいですか?

分類Dev

EasyMockで抽象クラスから継承されたメソッドをモックするにはどうすればよいですか?

分類Dev

他のメソッドで「_init_」の引数を使用するにはどうすればよいですか?

分類Dev

継承せずにテスト間で@MockBeansとモックメソッドを共有するにはどうすればよいですか?

分類Dev

複数のinit継承を使用してsuper()を実装するにはどうすればよいですか?

分類Dev

継承された値を初期化し、抽象メソッドc ++を使用するにはどうすればよいですか?

分類Dev

継承を使用してメソッドチェーンを実装するにはどうすればよいですか?

分類Dev

カメに他のカメの属性を継承させるにはどうすればよいですか

分類Dev

Groovyで継承されたメソッドなしでクラスのすべてのメソッド名を取得するにはどうすればよいですか?

分類Dev

KDocドキュメントを継承するにはどうすればよいですか?

分類Dev

Grails [Groovy]、継承されたメソッドなしでクラスが持つすべてのメソッドのリストを取得するにはどうすればよいですか?

分類Dev

C ++でメンバー関数のみを継承するにはどうすればよいですか?

分類Dev

Pythonで継承されたクラスではなく、現在のクラスのインスタンスを返すようにメソッドを定義するにはどうすればよいですか?

分類Dev

メソッド(複数のメソッド)をパラメーターとして継承されたvoidメソッドまたはC#のデリゲートに渡すにはどうすればよいですか?

分類Dev

継承されたオブジェクトの流れるようなメソッドを呼び出すときに、順序を無関係にするにはどうすればよいですか?

分類Dev

継承メソッドの機能を、以前に使用したことがないかのように再利用するにはどうすればよいですか?

分類Dev

継承メソッドで使用されているクラスの関数を使用後にリセットまたは置換するにはどうすればよいですか?

Related 関連記事

  1. 1

    C ++の継承されたクラスで通常のメソッドを静的メソッドに変更するにはどうすればよいですか?

  2. 2

    defaultdictを継承し、そのコピーメソッドをサブクラスメソッドで使用するにはどうすればよいですか?

  3. 3

    別の関数のプロパティとメソッドを継承する関数をJavascriptで作成するにはどうすればよいですか?

  4. 4

    継承するCrawlSpiderでScrapySpiderベースのスパイダーの解析メソッドを再利用するにはどうすればよいですか?

  5. 5

    メソッド呼び出しでパラメータタイプの継承を使用するにはどうすればよいですか?

  6. 6

    Python 2で継承せずに別のクラスのメソッドを再利用するにはどうすればよいですか?

  7. 7

    Rubyの継承された親メソッドでChildクラスを取得するにはどうすればよいですか?

  8. 8

    PHPのクラス継承で親メソッドのみを実行するにはどうすればよいですか?

  9. 9

    ModelSerializerの更新メソッドを禁止するにはどうすればよいですか?

  10. 10

    Odooの純粋なPythonクラスから継承してメソッドを変更するにはどうすればよいですか?

  11. 11

    C#でオプトインメソッドの継承を作成するにはどうすればよいですか?

  12. 12

    同じメソッドと継承で2つのクラスを作成するにはどうすればよいですか?

  13. 13

    継承されたメソッドをオーバーライドする代わりに拡張するにはどうすればよいですか?

  14. 14

    EasyMockで抽象クラスから継承されたメソッドをモックするにはどうすればよいですか?

  15. 15

    他のメソッドで「_init_」の引数を使用するにはどうすればよいですか?

  16. 16

    継承せずにテスト間で@MockBeansとモックメソッドを共有するにはどうすればよいですか?

  17. 17

    複数のinit継承を使用してsuper()を実装するにはどうすればよいですか?

  18. 18

    継承された値を初期化し、抽象メソッドc ++を使用するにはどうすればよいですか?

  19. 19

    継承を使用してメソッドチェーンを実装するにはどうすればよいですか?

  20. 20

    カメに他のカメの属性を継承させるにはどうすればよいですか

  21. 21

    Groovyで継承されたメソッドなしでクラスのすべてのメソッド名を取得するにはどうすればよいですか?

  22. 22

    KDocドキュメントを継承するにはどうすればよいですか?

  23. 23

    Grails [Groovy]、継承されたメソッドなしでクラスが持つすべてのメソッドのリストを取得するにはどうすればよいですか?

  24. 24

    C ++でメンバー関数のみを継承するにはどうすればよいですか?

  25. 25

    Pythonで継承されたクラスではなく、現在のクラスのインスタンスを返すようにメソッドを定義するにはどうすればよいですか?

  26. 26

    メソッド(複数のメソッド)をパラメーターとして継承されたvoidメソッドまたはC#のデリゲートに渡すにはどうすればよいですか?

  27. 27

    継承されたオブジェクトの流れるようなメソッドを呼び出すときに、順序を無関係にするにはどうすればよいですか?

  28. 28

    継承メソッドの機能を、以前に使用したことがないかのように再利用するにはどうすればよいですか?

  29. 29

    継承メソッドで使用されているクラスの関数を使用後にリセットまたは置換するにはどうすればよいですか?

ホットタグ

アーカイブ