2009年3月2日星期一

关于创建一个类

创建一个类的时候注意,凡是class method,在返回值前面需要加一个“+”号,
如果是instance method正好相反,在返回值前面加一个“-”号。

在同一个类的声明中,class method 可以跟instance method重名,另外method也可以与某个instance veriable重名,这种情况比较常见,往往用于获取这个instance veriable的值的方法中。

在声明返回值的时候可以用标准C 的语法将返回类型转换成需要的类型,比如
- (float)radius;
另外,如果这个method带有参数,且参数也需要转换类型的话,这往往是有必要的,因为不能保证调用参数的时候传入的参数类型就正好是相符的。比如
- (void)setRadius:(float)aRadius;

注意,在定义method的时候如果不显示的说明返回值或者传入参数的类型,那么缺省的类型就是id,

如果method有一堆参数的话,如此定义。
- makeGroup:group, ...;
- (void)setWidth:(float)width height:(float)height;

没有评论:

发表评论