インスタンス化できないクラスとして、
・抽象クラス(abstract宣言されたクラス)
・publicコンストラクタがないクラス
があります。
これらのクラスを強引にnewを使ってインスタンス化しようとするとコンパイルエラーとなります。
例をあげると、JavaのCalendarクラスは抽象クラスになっているためnewを使用するとエラーとなります。
インスタンスを取得するには、getInstanceメソッドを使用します。

にほんブログ村
・抽象クラス(abstract宣言されたクラス)
・publicコンストラクタがないクラス
があります。
これらのクラスを強引にnewを使ってインスタンス化しようとするとコンパイルエラーとなります。
例をあげると、JavaのCalendarクラスは抽象クラスになっているためnewを使用するとエラーとなります。
[NG例][Java]
Calendar now = new Calendar();
インスタンスを取得するには、getInstanceメソッドを使用します。
[OK例][Java]
Calendar now = Calendar.getInstance();
にほんブログ村