最近想学习object-c了自己上网找了一些资料自学了一下:oc中的点语法是为了java、c等的程序员更好的上手而添加的功能。
主函数
// // main.m // OcTest1 // // Created by WildCat on 13-7-22. // Copyright (c) 2013年 wildcat. All rights reserved. // #import <Foundation/Foundation.h> #import "Student.h" #import "Person.h" int main(int argc, const char * argv[]) { @autoreleasepool { //定义一个对象分为看两部 // //1.分配内存 // Student *stu=[Student alloc]; // //2.实例化 // stu=[stu init]; //Person 点语法练习 //实例化对象 Person *person=[[Person alloc] init]; person.age=22;//相当于 [person setAge:22]; NSLog(@"Person's age is: %i.",person.age);//相当于 NSLog(@"Person's age is: %i.",[person age]); }
[person release];
return 0; }
Person头文件
#import <Foundation/Foundation.h> @interface Person : NSObject{ int _age; } -(int)age; -(void)setAge:age; @end
Person实现文件
#import "Person.h" @implementation Person -(int)age{ return _age; } -(void)setAge:age{ _age=age; } @end