欢迎光临散文网 会员登陆 & 注册

无参构造方法和有参构造方法

2023-03-26 11:24 作者:计算机章鱼哥  | 我要投稿

无参构造方法

无参构造方法是一个类中不带任何参数的构造方法。当一个对象被创建时,无参构造方法会被自动调用来初始化该对象的实例变量。


例如,在Java中,一个类的无参构造方法的语法如下:



有参构造方法

有参构造方法是一个类中带有参数的构造方法。与无参构造方法不同,有参构造方法在创建对象时需要传入参数来初始化对象的实例变量。


例如,在Java中,一个类的有参构造方法的语法如下:



有参构造方法可以接受不同类型和数量的参数,这取决于开发者的需求。使用有参构造方法可以更方便地初始化对象的实例变量,从而简化代码并提高可读性。


这是一个无参构造方法和有参构造方法都使用了的案例


输出结果为:



在类的介绍中,我们说过类像是一个模板,而构造方法就是可以给模板里的内容一些变量初始化值。


需要特别注意的是,如果类中没有有参构造方法,那么无参构造方法可以不写,编译器会自动给出默认的无参构造方法。但如果类中已经有了有参构造方法,则必须写无参构造方法,不可省略。


另外,从上面的例子可以看到,Java 是允许方法名重名的,只要参数不相同即可。重名方法常用与构造方法和重载方法,关于重载方法我们会在后面讲到。

无参构造方法和有参构造方法的评论 (共 条)

分享到微博请遵守国家法律