ObjectiveC语言学习(二)

主要内容

点语法

@property @synthesize 用法

如何使用点语法

--------我是分割线--------

@peoperty int age; 等价于

- (void) setAge:(int)newAge;

- (int) age;

<newDog.h>

#import <Foundation/Foundation.h>

@interface newDog : NSObject
{
    int _age;
}
@property int age;

@end
@synthesize age = _age; 等价于

- (void) setAge:(int)newAge

{

    _age = newAge;


- (int) age

{

    return _age;

}

<newDog.m>

#import "newDog.h"

@implementation newDog

@synthesize age = _age;

@end

<main.m>

#import <Foundation/Foundation.h>
#import "newDog.h"

int main(int argc, const char * argv[])
{

    @autoreleasepool 
    {
        newDog *myNewDog = [newDog alloc];
        myNewDog.age = 200;
        int age = myNewDog.age;
        printf("MyNewDog age is %d",age);

    }
    return 0;
}
原文地址:https://www.cnblogs.com/ADaii/p/2848232.html