【Error】 Java can not access a member of class java.lang.Runtime with modifiers "private"

Java中的System類是final的,不能被繼承。同時System類的構造函數爲private,因此不能被實例化。Runtime的構造函數也爲private,不能被實例化。

            Class class1 =  Class.forName("java.util.Random");
            System.out.println(class1.newInstance());

            Class class2 =  Class.forName("java.lang.System");      // 不能被實例化的類,構造函數是private
//            System.out.println(class2.newInstance());
            Class class3 =  Class.forName("java.lang.Runtime");
//            System.out.println(class3.newInstance());

如果取消註釋,就可以看到如下錯誤:

 can not access a member of class java.lang.Runtime with modifiers "private"

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章