其实这是两个很简单很基础的问题,成员方法以- 开头,例:- (void)print;
类方法以+ 开头,例:+ (void)print;类方法不能访问成员变量,不依赖于类创建的对象。
例如:
先创建一个Dog类:
定义了一个成员方法:- (void)print;和一个类方法:+ (void)print;然后实现:
然后在mian方法中实现:
成员方法需要创建对象,才能调用,类方法直接用类去调用;下面是执行结果
其实这是两个很简单很基础的问题,成员方法以- 开头,例:- (void)print;
类方法以+ 开头,例:+ (void)print;类方法不能访问成员变量,不依赖于类创建的对象。
例如:
先创建一个Dog类:
定义了一个成员方法:- (void)print;和一个类方法:+ (void)print;然后实现:
然后在mian方法中实现:
成员方法需要创建对象,才能调用,类方法直接用类去调用;下面是执行结果