親クラスのprivateフィールドと同じ名前の変数を子クラスで宣言するとどうなりますか。

フィールドにはオーバーライドの概念がないため、親のprivate変数を気にせず同名の変数を定義できます。