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
?