4,向自定义类中添加类方法
类方法以+和返回类型开头,后跟一组参数描述符,数据类型,参数名
在接口文件中,声明
+(void) writeDescriptionWithThisDate:(NSDate *)date;
在头文件中实现
+(void) writeDescriptionWithThisDate:(NSDate *)date
{
NSLog(@"Today's date is %@ .",date);
}
5,向自定义类中添加实例方法
实例方法以-和返回类型开头,后跟一组参数描述符,数据类型和参数名
声明与实现方法类似类方法
6,使用类别对类进行扩展
可以使用类别定义与实现属性和方法,然后将它们附加到类中。
首先需要处理头文件。建设你想要扩展NSString类以添加方法来创建HTML文本,类别头文件拥有如下接口:
@interface NSString (HTMLTags)
@interface关键字之后的类名就是你想要扩展的类,这意味着这个类别只能用于NSString以及NSString
类的子类。在类名后的圆括号中放置的是类别的名称。
实现类别:
@implementation NSString (HTMLTags)
类方法以+和返回类型开头,后跟一组参数描述符,数据类型,参数名
在接口文件中,声明
+(void) writeDescriptionWithThisDate:(NSDate *)date;
在头文件中实现
+(void) writeDescriptionWithThisDate:(NSDate *)date
{
NSLog(@"Today's date is %@ .",date);
}
5,向自定义类中添加实例方法
实例方法以-和返回类型开头,后跟一组参数描述符,数据类型和参数名
声明与实现方法类似类方法
6,使用类别对类进行扩展
可以使用类别定义与实现属性和方法,然后将它们附加到类中。
首先需要处理头文件。建设你想要扩展NSString类以添加方法来创建HTML文本,类别头文件拥有如下接口:
@interface NSString (HTMLTags)
@interface关键字之后的类名就是你想要扩展的类,这意味着这个类别只能用于NSString以及NSString
类的子类。在类名后的圆括号中放置的是类别的名称。
实现类别:
@implementation NSString (HTMLTags)