类
一个类的指针变量
定义一个Person类
Person * per = [[Person alloc]init];
"per"为这个类的指针变量
实例变量
已经初始化过后的对象
NSString * str = [[NSString alloc]init];
"str"为实力变量 用来调用实例化方法
成员变量
.h中大括号内定义的变量
#import <Foundation/Foundation.h>
@interface Car : NSObject
{
NSString *_name;
}
@end
实例化方法/类方法
类方法什么时候用:
1 当前方法中没有用到当前类的所有内容(成员变量,属性)
2 简化代码 (最终作用)
-(void) 为无返回值
对象调用
-(NSString *) NSString类型的返回值
对象调用
+(void)无返回值
类名调用
+(NSString *)NSString类型的返回值
类名调用
实例化方法 “-”开头
-(void)setName:(NSString *)a;
类方法 “+”开头
+(NSString *)name;
id 任意类型的指针对象
instancetype 实例变量类型
#import 拷贝代码
@Class 声明可能有这么一个类,但是不知道这个类是否存在
在.h中引头文件必须用Class 协议除外 .m中必须要引真实的头文件(import)