当编译并运行下面程序:
public class Hope {
public static void main(String argv[]) {
Hope h = new Hope();
}
protected Hope() {
for (int i = 0; i < 10; i++) {
System.out.println(i);
}
}
}结果是
编译错误,构造方法不能被声明为protected
编译并运行输出0到10
运行错误,构造方法不能被声明为protected
编译并运行输出0到9
构造函数可以用public, protected, private, default(无修饰)四种修饰方式。