Question: are instance variables private by default?
Answer: Instance variables are declared in a class, but outside a method, constructor or any block. ... Normally, it is recommended to make these variables private (access level). However, visibility for subclasses can be given for these variables with the use of access modifiers. Instance variables have default values.