构造方法有哪些特性
-
不能手动调用,在创建类实例的时候自动调用构造方法。
-
构造方法名一定与类同名。
-
没有返回值类型(void也不行)
-
构造方法可以没有(默认一个无参构造方法),也可以有多个构造方法。他们之间构成重载关系。
-
构造方法不能被继承。
在 Java 中定义一个不做事且没有参数的构造方法有什么作用?
Java 程序在执行子类构造方法的时候,会先去调用父类的构造函数。如果用了super()语句,就去找supper指定的构造方法;如果没有用,就去找默认的“没有参数的构造方法”。
当没有supper语句,又没有题目中的这个函数的话,编译时将发生错误。