打开程序 什么@interface @implementation 让我直晕……..
还好例程很简单,读了一下后就明白了.还是简单的记录一下吧.
@interface部分 只是告诉程序该类来自何处,还有定义一下处理该类对象时将要用到的各种属性 方法.
一般来说:
@interface 类名 : 父类
神马方法 神马属性的定义
@end
@implementation部分 其实就是实现了在@interface中定义的方法.
还是一般来说:
@implementation 类名
{
成员声明
}
方法实现;(实例变量)
@end
-----------------------------------------------------------------------------------------------------------
方法:
在interface里面,方法前面看到有- 和 +,前面的- 表示这个方法是一个实例方法,而+则是类方法.
实例方法是对类的实例进行操作的方法.比如设置啊显示啊等等.
类方法是对类本身进行操作的方法,比如创建新实例啊这些.
+/- (void) setSpeed : (float) i;
方法类型 返回类型 方法名 代表有参数 参数类型 参数名
调用时则直接使用 [ 实例名 setSpeed : 2.0 ]
---------------------------------------------------我隔-----------------------------------------------------
创建并初始化实例
实例名 = [ [ 类名 alloc ] init ];
不过也可以使用new 来将上面的代码结合起来,如:
Class* myClass = [ Class new ];