Java Programming culture strongly advise to never give use of properties, and rather, go through getters and setters, and only Those people which are actually necessary. If you ever really need to change the underlying implementation you're still no cost to refactor them as properties with out breaking any dependent https://readytomovevillanoida.blogspot.com/