私の大学では、プライベートメンバーがサブクラス&によって継承されないため、サブクラス内でプライベートメンバーにアクセスすることができないと教えられています。ある書籍では、スーパークラスのすべてのプロパティが継承されていますが、private
のような厳密なアクセス修飾子のためにアクセスできないものがあります。私は混乱しています。どちらの陳述が正しい?プライベートメンバーは継承されていないか、アクセスできません。
-1
A
答えて
0
これらは継承されています。これをテストするには、プライベートメンバーを参照するパブリックメソッドを作成し、それをサブクラスから呼び出そうとします。プライベートメンバがまだ存在していることを示し、サブクラスのコードから「隠されている」ことを示します。
+0
JLSの継承の定義によって、明示的に継承されていません(これが重複としてマークされている質問を参照)。 – yshavit
関連する問題
- 1. Javascript継承 - this.elementはサブクラスで定義されていません
- 2. C++継承 - アクセスできないベース?
- 3. 継承された汎用は変換できませんか?
- 4. PostgreSQLの継承:親テーブルの引き金は継承されていますか?
- 5. 親要素の高さが継承されていません
- 6. SAPゲートウェイサービスのエラー:メソッドZx_xSet_GET_ENTITYSETが宣言されていないか、クラスZCL_Z_xx_DPC_EXTで継承されていません
- 7. AudioEffectから継承できません
- 8. Javaで継承されていない同じパッケージ内で、protectedにアクセスできるのはなぜですか?
- 9. 継承作業はできません
- 10. なぜこの継承ビューはレンダリングされませんか?
- 11. コンストラクタの継承されたクラスのメンバーにアクセスできません
- 12. Luaの継承にメタメソッドが含まれていませんか?
- 13. py.testは 'オブジェクト'から継承されないテストを収集しません
- 14. Doxygen - オーバーライドされたメソッド - コメントは継承されません、なぜですか?
- 15. Flash Builderでは継承されたメソッドをオーバーライドできません。私はうんざりしています
- 16. C++継承されたテンプレートクラスは基本クラスにアクセスできない
- 17. 継承 - 派生クラスの基本クラスデータメンバにアクセスできません
- 18. WPF TextBox継承KeyDownはスペース上でトリガーされませんか?
- 19. JavaScriptのプライベートメンバーはパブリックメソッドでアクセスできません
- 20. before_filterが親コントローラから正しく継承されていませんか?
- 21. 含まれない継承?
- 22. エラー: "クラス 'boost :: signals2 :: scoped_connection'で宣言されたプライベートメンバーにアクセスできません"
- 23. フレンドostreamプライベートメンバーにアクセスすることはできません
- 24. メソッドの属性はC#で継承されていますか?
- 25. 同期はJavaで継承されていますか?
- 26. 友人関係はC++で継承されていますか?
- 27. 継承はビューでサポートされていますか?
- 28. なぜ私は継承でBASEを使用できません
- 29. JPA:継承テーブルに継承が挿入されない
- 30. クラス継承が期待どおりに継承されない
http://stackoverflow.com/questions/4716040/do-subclasses-inherit-private-フィールド – Austin