1.如何聲明一個類
- 格式
類的聲明.png
- 注意:
- 1.必須以@interface開頭,@end結尾
- 2.成員變量的聲明,必須寫在@interface與@end之間的大括號中
- 3.方法的聲明必須在{}下面,不能寫在{}中
2.如何實現一個類
- 格式
@implementation MyClass
- (id)initWithString:(NSString *)aName
{
//寫代碼處
}
+ (MyClass *)myClassWithString:(NSString *)aName
{
//寫代碼處
}
@end
- 注意:
- 1.必須以@implementation開頭,@end結尾
- 2.類名必須和聲明的一致
3.如何創建一個對象
- 用類的方式告訴計算機,我們需要一個什么樣的對象,之后我們要在程序中使用這個對象,就必須先創建一個對象
創建一個類.png
-
注意[Car new];做了三件事
- 1.在堆內存中開辟了一塊新的存儲空間
- 2.初始化成員變量(寫在類聲明大括號中的屬性就叫成員變量,也叫實例變量)
- 3.返回指針地址
-
消息機制
- 使用對象調用方法就是OC中的消息機制
- OC中調用方法的格式:[類名或者對象名 方法名];
消息機制.png
4.對象的注意點
- 可以通過 對象->對象成員(注意聲明屬性為:@public) 的方式訪問對象中的成員,
- 每一個對象中都有一份屬于自己的屬性。
- 對其中一個對象的成員進行了修改。和另一個對象沒有關系