Here is an example of when a getter can save you a lot of trouble (I use this behavior all the time):
Let's say you have a List variable which you do not initialize in your constructor for some...