Em Java, por convenção, getter e setter para campos booleanos serão isField()
e setField()
. Isso funciona perfeitamente bem com nomes de campos que são adjetivos como active
, visible
, closed
, etc.
Mas como nomeio um campo com significado de verbo, como haveChildren
? Adicione "_ing" ao verbo ( ), talvez?havingChildren
Para esclarecer, não tenho controle dos nomes dos métodos (getter e setter), pois eles são gerados automaticamente pelo IDE. Então, o que eu preciso é de um nome de campo apropriado para que, quando o IDE gerar um getter para ele, faça sentido. Por exemplo, hasChildren
é um nome de campo perfeito, mas quando o IDE gerar o getter para o campo, ele seria isHasChildren
. Como eu resolvo isso?
parent
funcionaria.