【object-c基础】Object-c基础之三:面对对象开发@interface,@implementation
1.@interface
在java等語言編程中,創建類都是用class,但在object-c中,用@interface。
例子:
@interface circle :NSObject??? //定義名為circle的類,繼承自NSObject
{
??????????? ShapeColorfillColor;//定義ShapeColor類型的實例變量 fillColor;
??????????? Shapebounds;//定義Shape類型的實例變量 bounds;
}
- (void)setFillColor:(ShapeColor)fillColor;//定義名為setFillColor的方法
?
?
2.@implementation
在object-c中,@interface定義放在.h文件中,而@implementation放在.m 文件,是.h文件的詳細實現。
例子:
@implementation circle //結尾沒有分號。
?
- (void)setFillColor:(ShapeColor)c
{
??????????? fillColor= c;//把參數c賦值給@interface中定義的fillColor;
}
3.實例化對象
為了使用我們已經定義的類,我們需要實例化對象,我們可以在我們創建的文件中的main()函數實例化:如下
int main(int argc, const char * argv[])
{
??????????? idshapes[3];//定義id類型數組
?
??????????? shapes[0]= [circle new];//實例化circle并賦值給shapes
??????????? [shapes[0]setFillColor:kRedColor];//調用方法進行賦值
}
?
今天就到這里,下次講一下xcode4.x如何使用。
總結
以上是生活随笔為你收集整理的【object-c基础】Object-c基础之三:面对对象开发@interface,@implementation的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 切图网——好的网站结构有利于seo
- 下一篇: aswing 换肤