为了账号安全,请及时绑定邮箱和手机立即绑定

无参构造和带参构造的区别?

无参构造和带参构造的区别?

qq_老张_7 2017-11-14 11:50:31
无参构造可以理解,方便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(){}
  }


查看完整回答
1 反对 回复 2017-11-14
  • 1 回答
  • 0 关注
  • 1985 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号