Study Guide 120 - Object Oriented Programming classes and objects - classes is the template while object is the object created out of the template. - class are focus on two things , states and behaviors. Object from the same class will have the same methods, same number of variables and variable names. However, the actual value of the variables will be different. These are object's states. using attr_* to automatically create setter and/or getter methods, and how to call them attr_accessor - create both a setter and getter of instance variable attr_reader - create just a getter attr_writer - create just a setter. - all attr* will create an instance variable for you, initialize to nil. - attr_accessor :name - this will create setter and getter for the instance var for @name . It will find the ivar with the same name. - when using setter method. Be sure to use "self.setter_method" syntax , if not , the computer think you are initializing a loc...