How to write a constructor that contains a boolean value?

前端 未结 3 1718
被撕碎了的回忆
被撕碎了的回忆 2021-01-27 05:24

This is a dumb question but it\'s been a long time since I\'ve worked with java... How can I write my constructor with Boolean values or should I just write a default construct

3条回答
  •  南方客
    南方客 (楼主)
    2021-01-27 06:07

    If you use the constructor which has parameters, it goes like this

    this.flyingCreature = flying;
    this.magicCreature = magic;
    

    and so on.

    If you use the constructor without any parameters (the default constructor), then you need to set the class fields to some constants (like you did). So you do e.g.

    this.flyingCreature = false;
    this.magicCreature = false;
    

    and so on.

    The use of this. is not mandatory unless you have a parameter with the same name in which case you should use this. otherwise your initialization code will have no effect on the class field.

提交回复
热议问题