派生プログラミングをやったことないブビ厨が派生を間違って論じてる。信じられん。

"派生=クラスの内部変数へのアクセス+メソッドの差し替え"
だ。
これらを効率よく、かつ、間違いなく行うには"派生元ソースを確認"することだ。
良く覚えとくように。

コントロールを派生して、閉じないコントロールを作りたいと思ったとする。
クラスの表向きの仕様としては、「コントロールのある変数(具体的にはコントロールの閉じたときの戻り値か)が設定されたら、自分を閉じる」、となってるとする。
対処として、a)その変数をセットするメソッドの派生、b)コントロールを閉じるメソッドを派生、c)監視しているメソッド(が合った場合のみ)を派生、と何パターンか考えられる。
派生元ソースで確認したら、その対処のプログラミングは、ほんの数行書くだけ。
が、クラス変数がヘッダーになってたところで、その変数がprivateかprotectedかくらいしか分からん。
これをデバッガで追いかけて動作を調べるなんてことになったら作業が多いという程度の問題でなく、
正しく派生されてるのか確認し得ない、ガクガクブルブル