在Objective-C中,Class Name有两种用途,第一是作为类型的说明,用来生成一个此Class的变量的声明。比如
Rectangle *anRect;
另外一种用途是用作Class Object,但是注意,用作Class object的时候一定是要放在一个message expression中,当作一个receiver来用的时候方才可以。比如
if ( [anObject isKindOfClass:[Rectangle class]] )
而不能写成
if ( [anObject isKindOfClass: Rectangle] )
没有评论:
发表评论