Code visibility revolves around whether code in one class can
Create an instance of another class
Extend( or subclass), another class
Access methods and variables of another class
All of the above