Do I need to explicitly initialize an object if an initialize method is included in class definition?
Yes, it's called from new method, which you use to create objects.
new