知らない間にこんなにレスが進んでいるとは思わなかったです。
皆さん回答ありがとうございます。

1番目の質問はただの勘違いでした。無意味なこと聞いてすみません。

2番目の質問についてですが、abstractクラスでprivateメソッドが作る
意味というのはサブクラス作成の際にコピペオーバーライド(中身を替えない
オーバーライド)をわざとさせる目的で、そのコピペのフォームとして使わせる
というのが正しいのでしょうか?