From this reference:
When a new object is created, memory for it is allocated, and its instance variables are initialized. First among the object’s vari
isa points to the class object so this would work
if(self->isa == [self class]) NSLog(@"True");
Understanding how to use this, would have some benefits, such as introspection and tests on the class objects of the created object