Possibile? NO, bisognerebbe ridurre la visibilità del metodo, cosa non ammessa. Il metodo resta e resta la possibilità di invocarlo.
Al massimo potresti farne l'override e svuotarlo (quindi rendere di fatto inutile la sua invocazione), cosa comunque sconsigliata (specie di JPanel visto che la gestione delle UI è roba alquanto complessa)
Consigliabile? NI.
Dipende, un metodo addComponent non lo toccherei a meno che non fosse l'ultima spiaggia o non ci fosse un baco nell'implementazione della JVM.
Inoltre quando tu derivi, stai creando un legame tra la classe padre e la figlia, legame che ha il nome is-a. Significa che ogni istanza della sotto-classe è una istanza della super-classe e devi mantenere un comportamento congruente negli ambiti in cui usi la sotto-classe come istanza della padre (e ce ne sono)