从类开始

打开程序 什么@interface @implementation 让我直晕……..

还好例程很简单,读了一下后就明白了.还是简单的记录一下吧.

@interface部分 只是告诉程序该类来自何处,还有定义一下处理该类对象时将要用到的各种属性 方法.

                 一般来说:

                  @interface 类名 : 父类

                  神马方法 神马属性的定义

                 @end

@implementation部分 其实就是实现了在@interface中定义的方法.

                 还是一般来说:

                 @implementation 类名

                 {

                 成员声明

                 }

               方法实现;(实例变量)

               @end

-----------------------------------------------------------------------------------------------------------

方法:

在interface里面,方法前面看到有- 和 +,前面的- 表示这个方法是一个实例方法,而+则是类方法.

实例方法是对类的实例进行操作的方法.比如设置啊显示啊等等.

类方法是对类本身进行操作的方法,比如创建新实例啊这些.

           +/-                (void)              setSpeed            :                       (float)                 i;

      方法类型      返回类型             方法名         代表有参数         参数类型          参数名

调用时则直接使用   [ 实例名 setSpeed : 2.0 ]

---------------------------------------------------我隔-----------------------------------------------------

创建并初始化实例

实例名 = [ [ 类名 alloc ] init ];

不过也可以使用new 来将上面的代码结合起来,如:

Class* myClass = [ Class new ];

  

原文地址:https://www.cnblogs.com/jz319/p/3251412.html