面向对象编程与继承:原理、实践与优势
1. 冒号在方法名中的重要性
在Objective - C编程中,冒号是方法名的重要组成部分。例如, - (void) scratchTheCat; 和 - (void) scratchTheCat: (CatType) critter; 是不同的方法。很多新的Objective - C程序员常犯的错误是,在无参数的方法名末尾随意添加冒号。规则很明确:若方法有参数,其方法名后有冒号;若方法无参数,则无冒号。
2. 类的接口与实现
- 接口部分(
@interface) :定义了类的公共接口,也常被称为API(应用程序编程接口)。以Circle类为例,其接口定义如下:
@interface Circle : NSObject
{
ShapeColor fillColor;
ShapeRect bounds;
}
- (void) setFillColor: (ShapeColor) fillColor;
- (void) setBounds: (ShapeRect) bounds;
- (void) draw;
@end // Circle
从上述代码可知, Circle 类有两个实例变量 fillColor 和 bounds ,以及三个
超级会员免费看
订阅专栏 解锁全文
680

被折叠的 条评论
为什么被折叠?



