黑马程序员技术交流社区
标题:
OC类的声明和实现
[打印本页]
作者:
xu不是许
时间:
2015-10-31 23:38
标题:
OC类的声明和实现
设计一个”学生“类
1> 属性
姓名
生日 用结构体作为类的实例变量(生日)
#import <Foundation/Foundation.h>
//定义结构体 生日
typedef struct {
int year;
int month;
int day;
}Date;
/**
* 学生类的声明
*/
@interface Student : NSObject
{
@public
NSString * _name;
Date _birthday;
}
-(void)show;
@end
/**
* 学生类的实现
*/
@implementation Student
-(void)show
{
NSLog(@"姓名=%@ ,生日=%d-%d-%d",_name,_birthday.year,_birthday.month,_birthday.day);
}
@end
int main(int argc, const char * argv[]) {
@autoreleasepool {
Student * stu = [Student new ] ;
stu->_name = @"xiaolong";
Date d = {2015,10,31};
stu->_birthday = d;
[stu show];
}
return 0;
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2