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
来源:https://www.cnblogs.com/imChay/p/5590306.html