access modifier - a keyword used to set the visibility of classes, variables, constructors, and methods
encapsulation - an object-oriented programming concept where the instance variables of a class are hidden from other classes and can be accessed only through the methods of the class
instance variable - a variable defined in a class that represents an attribute of an object