ttp://www.hyuki.com/techinfo/singleton.html#uniqueinstancebyclass

のSingletonのサブクラス化を勉強させていただいているのですが、
(2)の方法にですと、例で言えば ScreenDisplay や HyperDisplay を
getInstance 経由でなく直接 new できてしまい、さりとて
ScreenDisplay のコンストラクタをアクセス制限すると
getInstance 内でのインスタンス生成ができないような気がするのですが、
何か理解が間違っているのでしょうか?