易百教程

215、以下 Java 程序的输出是什么?


class Simple {

    public Simple() {
        System.out.println("Constructor of Simple class is invoked");
    }

    void message() {
        System.out.println("Hello Java");
    }
}

class Test1 {

    public static void main(String args[]) {
        try {
            Class c = Class.forName("Simple");
            Simple s = (Simple) c.newInstance();
            s.message();
        } catch (Exception e) {
            System.out.println(e);
        }
    }
}

输出结果如下:

Constructor of Simple class is invoked
Hello Java

解释:Class 类的 newInstance()方法用于在运行时调用构造函数。在这个程序中,创建了 Simple 类的实例。