Possible Duplicate:
@class vs. #import
Cocoa: What's the difference between importing in the header and importing in the main file?
I just wanted to know what is the difference between importing a header file in our interface file and using @class in our interface file? And i have observed that if we import the header file in our interface file, we can directly create our instances of that class. Contrary to importing the header file, We have something like using @class in the interface file and importing the header in the implementation file? Can someone please throw some light on this?