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。
先这些了,后面再添加。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。