CONTENTS | PREV | NEXT | Java Code Conventions |
Don't make any instance or class variable public without good reason. Often, instance variables don't need to be explicitly set or gotten--often that happens as a side effect of method calls.One example of appropriate public instance variables is the case where the class is essentially a data structure, with no behavior. In other words, if you would have used a struct instead of a class (if Java supported struct), then it's appropriate to make the class's instance variables public.