子类和类别

时间:2014-03-27 07:06:45

标签: objective-c

stringWithNums=[teststrrr removeNumbersFromString:stringWithNums];

我使用了类别方法:removeNumbersFromString这是在我的类别中声明的。你在我的子类中使用此方法的方式相同。声明子类和类别之间有什么区别。

2 个答案:

答案 0 :(得分:1)

这两者之间没有区别。但正如你在类别中所知,你不能宣布伊娃。但是在子类中,您也可以声明ivar。如果你想只实现和使用类别声明的方法,如果不想创建子类并使用。

答案 1 :(得分:1)

NSString有点class cluster,所以我不建议使用SubClass NSString。如果您只想扩展类功能,则类别更好,例如removeNumbersFromString。如果你想添加一些属性,那么子类应该是一个不错的选择。