无参构造可以理解,方便NEW时候调用但带参构造有啥用途?里面的参数可以不仅仅是属性吗?因为属性也可以在用NEW的时候赋值啊。能否给个典型例子参考下?谢谢。
1 回答

风中打伞的小孩
TA贡献73条经验 获得超20个赞
类只是提供了一个模板作用。
比如,一个实体类:汽车,但是每一个汽车都应该有它的颜色,大小,速度这些基本的参数,我们不可能提前定义这些参数的值。
简而言之,有参构造就是让调用者自定义一些属性
里面的参数,还可以是一个boolean值或者不同的int值,可以添加判断执行不同的逻辑;或者输出一些信息这些
属性在new的时候,赋值就是通过构造函数啊
public class Car{ Color color; int v; public Car(Color color,int x,boolean direct){ if(direct) System.out.println("向前走"); else System.out.println("向后走"); this.color=color; v=x; } public Car(){} }
添加回答
举报
0/150
提交
取消