5
A
答えて
9
部分的なメソッドは、それらの実装を提供しなかった場合は除外されるように設計されています。コンパイラは、実際に実装されていない部分メソッドへの呼び出しを削除します。
これはまた、何も返されない理由を強調しています。部分メソッドを実装せずに戻り値に頼った場合は、何ですか?あなたはコードが明確に割り当てられているにもかかわらず、何かが初期化されていないでしょう。
+0
あなたの投稿と最後に分かりました。他の場所で答えを見つけるのが難しかった。ありがとう! – ckv
0
実装されていない部分的なメソッドは、コンパイル時に削除されます。コンパイラは、既存のオブジェクトの状態のみを変更するため、voidメソッドの呼び出しを無視できます。コードを無効にするので、オブジェクトを返すメソッドを削除することはできません。
2
部分的な方法の実装はオプションとして意図されています。
実装が提供されていない場合でも、呼び出しは有効ですが、コンパイラによって黙って削除されます。デリゲートには、実装されている部分的なメソッドのみを割り当てることができます。
これは、効果的な戻り値も「出力」パラメータもない副作用がないことを意味します。仮想ではなく、常に非公開です。
さらにhere。
関連する問題
- 1. Javaメソッドのオーバーライドで、共変な戻り値型を持つことができますが、共変量のパラメータを持てないのはなぜですか?
- 2. メソッドは異なる型の複数の戻り値を持つことはできますか?要するに
- 3. 戻り値の型がvoidのメソッドは正確に何を返しますか?
- 4. 内部クラスの返り値型voidのオーバーライドメソッドからの戻り
- 5. voidの結果型を持つメソッドから値を返すことができません
- 6. 引数が0で、戻り値の型がない関数を持つことはできますか?
- 7. EL関数は、void以外の戻り値の型を持つJavaメソッドから取得する必要があるのはなぜですか?
- 8. メソッドの戻り値の型が抽象的なのはなぜですか?
- 9. この戻り値の型はなぜ有効ですか?
- 10. Voidメソッドの戻り値がありませんか?
- 11. 関数はPHPで複数の戻り値型を持つことができますか?
- 12. ラムダ式にvoid戻り値の型メソッドとパラメータを持たない匿名クラスを作る方法は?
- 13. Swiftのメソッドは、型のない引数を持つことができるのはなぜですか?
- 14. クリスタルlang:理解メソッド戻り値の型Void
- 15. メソッドに戻り値が必要なのはなぜですか?
- 16. C#asyncメソッドの戻り値の型をTask <T>またはvoidでないものにすることはできますか?
- 17. JavaでPredicateの戻り値の型を持つメソッドの値を取得する
- 18. クラスと同じ名前のメソッドが戻り値の型を必要としないのはなぜですか?
- 19. 同じパラメータと異なる戻り値の型を持つSpring RESTful GETメソッド
- 20. なぜfunc1の戻り値の型はUnitですか?func2の戻り値の型はIntですか?
- 21. ブール型の戻り値の型を持つメソッド内でエラーをキャッチ
- 22. 戻り値の型を持つメソッド<int,string>
- 23. C++で戻り値の型として配列を持つことはできませんか?代替案?
- 24. Spring MVCが「戻り値の型が見つかりません:class org.json.JSONObject」というレポートはなぜですか?
- 25. C++で3つの戻り値の型を持つメソッドを解釈する
- 26. 戻り値void、戻り値のキーワードの後にオブジェクト式を付けることはできません。C#
- 27. JDBIトランザクション.inTransaction()void戻り値の型ですか?
- 28. 異なる戻り値の型を持つ列挙型Func
- 29. ジェネリッククラスをメソッド/戻り型にすることはできますか?
- 30. クラス戻り値の型メソッド
[部分的なメソッドは何も返さないのですか?](http://stackoverflow.com/questions/6954572/why-cant-partial-methods-return-anything) – BoltClock
部分メソッドvoid以外の戻り値の型を使用するとどうなりますか?彼らは 'default(T)'や何を返すべきですか? – CodesInChaos