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進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。