innerclass exercise two teaches us inner class can take charge of the variable defined in out class, obtain the reference of the innerclass(upcast to the interface), you can use it change the out class