時には我々は、コンストラクタは、民営化のいくつかの種類になりますクラスのインスタンスを避けるために、外の世界を作成し、そのコンストラクタを使用しようとしている民間の変更を:
どのように外の世界を使用するには?
getメソッドを提供します!外の世界を提供していない場合はオブジェクトを作成することはできません!(無効反射)
例:パッケージ reviewDemo。
クラスステュ{
//コンストラクタ民営化
プライベートスチュー(){
}
}
パブリック クラス Demo15 {
パブリック 静的 ボイドメイン(文字列[]引数){
これは、S = 新本() ;
}
}