は、ここで「コアのJava」から引用した文章です:データカプセル化の原則が破られて以来、Javaの保護フィールドのポイントは何ですか?
は、あなたのクラスは、他のプログラマが使用されていると、あなたが保護されたフィールドでそれを設計しました。不明な場合は、他のプログラマーがクラスのクラスを継承し、保護されたフィールドへのアクセスを開始することがあります。この場合、プログラマを怒らせることなく、クラスの実装を変更することはできません。これはデータのカプセル化を促進するOOPの精神に反します。
この結果、Javaの保護フィールドのポイントは何ですか?
http://softwareengineering.stackexchange.com/questions/162643/why-is-clean-code-suggesting-avoiding-protected-variables –
サードパーティ製の本をあたかも聖書のように扱うべきではありません。 – EJP