Question: are getters and setters public?
Answer: It looked like some kind of weird syntax to me. I learned that through the public access modifier, one field of a class is accessible to any packages, and with getters/setters, I am actually doing the same thing — making the field private while the getter/setter method is public, so it can be accessed by any packages.