码迷,mamicode.com
首页 > 其他好文 > 详细

黑马程序员——OC学习小结------OC入门

时间:2015-05-26 21:11:18      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

一、

  1.使用了基类NSObject,要调用Foundation框架的Foundation.h头文件。

  2.一个完整的类,包含了类的声明和实现;

  3.类的声明:声明对象的属性和行为

@interface Car : NSObject
{   // 用来声明对象属性(实例变量\成员变量,默认会初始化为0)
    // @public可以让外部的指针间接访问对象内部的成员变量
    @public
    int wheels; // 轮胎个数
    int speed; // 时速(xxkm/h)
}

// 方法(行为):方法名、参数、返回值(声明、实现)
// OC的对象方法以 – 开头,类方法以 + 开头
// OC方法中任何数据类型都必须用小括号()扩住
- (void)run;

@end    //不要忘记@end

  4.类的实现:用来实现@interface中声明的方法

@implementation Car
-          (void) run
{
       NSLog(@”车子跑起来了”);
}

@end

  5.方法(行为)的调用,消息机制,[对象名/类名  方法名称];

   利用类方法[Car new]可以创建一个新对象,并且会返回新对象本身(新对象的地址),利用指针变量来存储新对象的地址。

  6.类名的命名规范

    *类名的第一个字母必须是大写

    *不能有下划线

    *多个英文单词,用驼峰标识

  7.方法的命名规范

  *类方法以 + 开头,对象方法以 – 开头

  *所有数据类型都要用()括起来

  *一个参数对应一个冒号,冒号也是方法名的一种

  例如:

- (int)sumWithNum1:(int)num1 andNum2:(int)num2 andNum3:(int)num3;

二、方法与函数的对比

  方法:

  1.对象方法都是以减号 -

  2.对象方法的声明必须写在@interface和@end之间

   对象方法的实现必须写在@implementation和@end之间

  3.对象方法只能由对象来调用

  4.对象方法归类\对象所有

  函数:

  1.函数能写在文件中的任意位置(@interface和@end之间除外),函数归文件所有

  2.函数调用不依赖于对象

  3.函数内部不能直接通过成员变量名访问某个对象的成员变量

 成员变量\实例变量不允许在类的声明里初始化,不能用static来修饰成员变量。

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

黑马程序员——OC学习小结------OC入门

标签:

原文地址:http://www.cnblogs.com/zhangxiaoshan/p/4531638.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!