1,在很多时候我不能得到类的源文件,但是我们可以得到.class文件这样有了那个空参数构造函数就可以通过Class.newInstance方法来实例对象。
例如:- String obj = (String)Class.forName(“Java.lang.String”).newInstance();
复制代码 2,子类继承父类的时候会自动继承父类的默认构造函数(也就是继承那个无参数的构造函数)。
而你的类里面已经有一个带有参数的构造函数了,如果你没有写那个默认的不带参数的构造函数的话,
继承的时候子类就会报错,因为系统不知道要不继承哪个构造函数,必须明确的使用super()关键字来描述。
所以我们一般为了避免这种错误的发生,在有带有多个构造函数的类里面都会写一个不带参数的构造函数。
希望能帮到你 |