面向对象编程与继承:从基础到应用
面向对象编程基础
在面向对象编程中,方法名里的冒号是非常重要的一部分。例如, - (void) scratchTheCat; 和 - (void) scratchTheCat: (CatType) critter; 是不同的方法。很多刚接触 Objective - C 的程序员常犯的一个错误是,随意在无参数的方法名末尾添加冒号。规则很明确:如果方法有参数,就有冒号;如果没有参数,就没有冒号。
以 Circle 类为例,其接口部分定义了类的公共接口,也被称为 API(应用程序编程接口)。以下是 Circle 类的完整接口:
@interface Circle : NSObject
{
ShapeColor fillColor;
ShapeRect bounds;
}
- (void) setFillColor: (ShapeColor) fillColor;
- (void) setBounds: (ShapeRect) bounds;
- (void) draw;
@end // Circle
从这个接口可以看出, Circle 类有两个实例变量 fillColor 和 bounds ,以及三个方法: setFillColor: 用于设置填充颜色, setBounds:
超级会员免费看
订阅专栏 解锁全文

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



