if you set a variable as private why would you want to use it as "public"?
set the variable as public and you won't need any setter/getters.
I create and declare that
module private variable for the
sole purpose of using it in conjunction with the ownership routines!
If "you" ask these questions, you don't have a clear idea about class properties.
If I declared a variable as
public and global, I could modify its value from anywhere, without any checking on the set value, which I will instead do inside the "set" part of the property. Also, I couldn't make that variable read-only, while I can do it by creating just the "get" routine.