构造函数有什么作用?

学习 时间:2026-04-04 17:35:36 阅读:5997
构造函数有什么作用?

最佳回答

美丽的书本

深情的鱼

2026-04-04 17:35:36

共同点:都是实例化对象,初始化数据的默认构造是说所有的类都从祖先object那继承了空参的构造方法,你不写与写空参构造都存在,而有参数的构造一般是自己写的,写就有不写就没有,它的作用和空参的一样,只是它里面可以有参数,给你个例子来说明吧有一个类Monitor它有属性String height;Stringwidthpublic Monitor(){}public Monitor(String height,String width){}有一个空参的一个有参的构造的方法 在main方法里我做初始化动作Monitor monitor=new Monitor();这个构造只是把显示器这个对象创造出来了,它的属性就没有值,也可以再手动给它赋上值如:monitor。height=100; monitor。width=200;用有参的就不一样了,少很多事Monitor monitor2=new Monitor("100","200");在这里我只要把想放进去的参数直接放进去就能给我的属性赋上值,是不是省了很多事?这就是它的优势!回答完结!

最新回答共有2条回答

  • 高挑的宝贝
    回复
    2026-04-04 17:35:36

    共同点:都是实例化对象,初始化数据的默认构造是说所有的类都从祖先object那继承了空参的构造方法,你不写与写空参构造都存在,而有参数的构造一般是自己写的,写就有不写就没有,它的作用和空参的一样,只是它里面可以有参数,给你个例子来说明吧有一个类Monitor它有属性String height;Stringwidthpublic Monitor(){}public Monitor(String height,String width){}有一个空参的一个有参的构造的方法 在main方法里我做初始化动作Monitor monitor=new Monitor();这个构造只是把显示器这个对象创造出来了,它的属性就没有值,也可以再手动给它赋上值如:monitor。height=100; monitor。width=200;用有参的就不一样了,少很多事Monitor monitor2=new Monitor("100","200");在这里我只要把想放进去的参数直接放进去就能给我的属性赋上值,是不是省了很多事?这就是它的优势!回答完结!

上一篇 大连与伦敦气候差异的原因

下一篇 给我一条自己编的 关于自信的名言