I have a class with instance variable 'a'.
When i create a new instance of the class using new, what is the order of the methods that are called?
How will the object know that it should call the initialize method?
If I create a class method to assign values to my instance variables, will the initialize still be called for other instance variables that are not invoked by my class method?