OC基础--类
来源:互联网 发布:网民数据统计 编辑:程序博客网 时间:2024/03/29 19:34
类是由属性和方法构成的。
OC的类由两个部分组成:
.h:类的声明文件。
.m:类的实现文件。
.h文件示例:
#import <Foundation/Foundation.h>@interface Student : NSObject{ //大括号内定义属性 int age; NSString *name;}//大括号外定义方法//方法以“-”开头,说明这是对象方法,就是只有实例化对象才可以调用//方法以“+”开头,说明这是类方法,直接使用类名调用(类似java中的静态方法)//方法格式 -/+ (void) foo ;// 方法类型 (返回值类型) 方法名 分号结束;-(int)getAge;-(NSString*)getName;+(void)foo;@end.m文件示例:
#import "Student.h"@implementation Student-(int)getAge{ return 0;}-(NSString*)getName{ return @"aa";}+(void)foo{ NSLog(@"这是一个类方法");}@end
在.h文件中使用@property
#import <Foundation/Foundation.h>@interface Student : NSObject{ int _age; NSString *_name;}@property int age;@property NSString *name;-(void)setAge:(int)age andName:(NSString*)name;+(void)foo;@end
然后就可以直接调用了,例如
int main(int argc, const char * argv[]) { @autoreleasepool { Student *student = [[Student alloc]init]; [student setName:@"小名"]; [student setAge:5]; NSLog(@"NAME:%@,AGE:%d",student.name,[student age]); } return 0;}关于这块,有一篇文章讲的很好OC语言@property @synthesize.
0 0
- OC基础--类
- OC语言--OC语言基础、类
- OC基础:类和对象
- 【黑马程序员】OC基础-类
- OC---oc基础入门
- OC基础
- oc基础
- OC 基础
- OC基础
- OC基础
- OC基础
- oc基础
- OC基础
- oc基础
- OC基础
- oc基础
- OC基础
- OC基础
- 学习C++——返回类型
- Kaggle项目实战2—Titanic:Machine learning from disaster—排名Top20%
- Java_语法基础_内存空间及String详解
- Hadoop学习(2)-Hadoop配置与安装
- 反射(二)-----Assembly类
- OC基础--类
- USACO2.1.4 Healthy Holsteins (holstein)
- http://busumen.com/laian/30105.html 003ypqto
- 蓝桥杯 算法训练 操作格子 (线段树)
- 学习python第一天
- leetcode12 Integer to Roman
- 南京门户网 00a5gkzj
- 癫痫病治疗中心 00dnpmfi
- poj-1789 Truck History