无参构造方法和有参构造方法
无参构造方法
无参构造方法是一个类中不带任何参数的构造方法。当一个对象被创建时,无参构造方法会被自动调用来初始化该对象的实例变量。
例如,在Java中,一个类的无参构造方法的语法如下:
有参构造方法
有参构造方法是一个类中带有参数的构造方法。与无参构造方法不同,有参构造方法在创建对象时需要传入参数来初始化对象的实例变量。
例如,在Java中,一个类的有参构造方法的语法如下:
有参构造方法可以接受不同类型和数量的参数,这取决于开发者的需求。使用有参构造方法可以更方便地初始化对象的实例变量,从而简化代码并提高可读性。
这是一个无参构造方法和有参构造方法都使用了的案例
输出结果为:
在类的介绍中,我们说过类像是一个模板,而构造方法就是可以给模板里的内容一些变量初始化值。
需要特别注意的是,如果类中没有有参构造方法,那么无参构造方法可以不写,编译器会自动给出默认的无参构造方法。但如果类中已经有了有参构造方法,则必须写无参构造方法,不可省略。
另外,从上面的例子可以看到,Java 是允许方法名重名的,只要参数不相同即可。重名方法常用与构造方法和重载方法,关于重载方法我们会在后面讲到。