Object-C 代码分为三部分:.h文件、.m文件及调用文件
.h源文件
#import <Foundation/Foundation.h>
@interface Student:NSObject
{
NSString *studentName;
NSInteger age;
}
-(void) printInfo;
-(void) setStudentName:(NSString*) name;
-(NSString*) studentName;
-(NSInteger) age;
@end
.m源文件
#import "Student.h"
@implementation Student
-(void) printInfo
{
NSLog(@"姓名:%@ 年龄:%d岁",studentName,studentAge);
}
-(void) setStudentName:(NSString*) name
{
studentName=name;
}
-(void)setAge:(NSInteger) age
{
studentAge=age;
}
-(NSString*) studentName
{
return studentName;
}
-(NSInteger) age
{
return studentAge;
}
@end
调用源文件
Student *student=[[Student alloc]init]; //init相当于实例化
[student setStudentName:@"张三"];
[student setAge:10];
[student printInfo];
[student release]; //资源释放
实例方法和构造函数的总结