问题 :我们知道构造函数分为 不带参构造函数和带参构造函数,前面一个是默认的构造函数,他们在使用过程中有什么样的区别?各自有什么样的作用?
概要回答:
共同点:都是实例化对象,初始化数据的默认构造是说所有的类都从祖先object那继承了空参的构造方法,你不写与写空参构造都存在,而有参数的构造一般是自己写的,写就有不写就没有,它的作用和空参的一样,只是它里面可以有参数实例说明: 有一个类Monitor它有属性String height;String width public Monitor(){} public Monitor(String height,String width){} 有一个空参的一个有参的构造的方法 在main方法里我做初始化动作 Monitor monitor=new Monitor(); 这个构造只是把显示器这个对象创造出来了,它的属性就没有值,也可以再手动给它赋上值 如:monitor.height=100; monitor.width=200; 用有参的就不一样了,少很多事 Monitor monitor2=new Monitor("100","200"); 在这里我只要把想放进去的参数直接放进去就能给我的属性赋上值,是不是省了很多事? 这就是它的优势!
本文详细解析构造函数的概念,重点对比空参构造函数与带参构造函数的区别,通过实例说明它们在创建对象时的作用与优势。
5253

被折叠的 条评论
为什么被折叠?



