Http://www.cnblogs.com/zhwl/archive/2012/01/05/2312649.html
Note the following differences between objective-C and Java:
A. Java uses class to identify classes, while objective-C uses @ interface/@ implementation to identify classes;
B. Java uses static to identify whether it is a static method, while objective-C uses ++ to differentiate it;
C. Java class methods are defined in the Large arc of the class, while objective-C is outside the Large arc;
E. Java has access restriction attributes such as public, private, and protected for attributes and methods. In objective-C, the attribute is protected and the method is public;
Note the following differences between objective-C and Java:
A. Java uses class to identify classes, while objective-C uses @ interface/@ implementation to identify classes;
B. Java uses static to identify whether it is a static method, while objective-C uses ++ to differentiate it;
C. Java class methods are defined in the Large arc of the class, while objective-C is outside the Large arc;
E. Java has access restriction attributes such as public, private, and protected for attributes and methods. In objective-C, the attribute is protected and the method is public;