main.m
// 点语法-编译器特性,编译器遇到点语法会自动展开成相应的 //语法 //为了让其他语言的程序员能快速入手OC加入了点语法 //点语法的本质还是方法调用,不是访问成员变量 //(区别java,java的点语法是访问成员变量 //OC里面就一种方式访问成员变量,通过->) //stu.age = 10; 编译器遇到就会转成下面这种形式 //[stu setAge:10];//stu.age = 10; 有参数就转成[stu setAge:10]; //stu.age; 没有参数就转成[stu age];get方法#import <Foundation/Foundation.h> #import "Person.h"int main(int argc, const char * argv[]) {Person *person = [Person new];person.age = 100;NSLog(@"年龄是:%i",person.age);return 0; }
Person.h
#import <Foundation/Foundation.h>@interface Person : NSObject {int _age; } - (void)setAge:(int)age; - (int)age; @end
Person.m
#import "Person.h"@implementation Person - (void)setAge:(int)age{_age=age; } - (int)age{return _age; }@end