1、Object-C中的成员变量使用了@public@protected@private作为访问修饰符,默认的是@protected(类访问和子类访问)Object-C中只有成员变量有访问修饰符,类变量、类方法、成员方法是没有访问修饰符的,所有的方法都是@public,所有的类变量都是@private

2、没有在@interface中声明的方法依然可以在@implementation中调用。这是由于object-c是动态语言一般情况下,都会提供h文件,所以在m文件中写h文件中没有的方法,别人是不会知道的,这相当于将方法变相的私有化。

3、#import"xxx"=#import<xxx>(系统头文件)+当前目录。

4、方法中的类型描述(返回值类型、参数类型)都必须使用()包围。

5、object-c中的类方法只能类调用。

6、以@end表示接口定义结束。与java不同的是java的类型定义使用{ }包围,而object-c中的{ }只包围成员变量,因此必须有个结束标志。

 

7、

Bool bi=8960;

If(bi==YES)

{

  Printf(“YES”);

}

Else

{

  Printf(“NO”);//BOOL是一个8位的整数,8960的低八位恰好全都是0。

                          //非零值未必是BOOL的YES,但0一定是NO.

}

 

8、Object-oriented programming is all about indirection.OOP uses indirection for accessing data,just as we did in the previous examples by employing variables,files,and arguments.----Learn Objective-C on the Mac 2nd Edition。

 

先这些了,后面再添加。