A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© LEON27 中级黑马   /  2015-6-28 23:24  /  837 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.类  (class)
   定义:具有相同特性和行为的一类事物的总称  (抽象概念)
             人类   老虎   熊猫
       特性(静态特征):例如人类:身高、体重、姓名、性别
       行为 (动态):       工作  、学习、吃饭、睡觉、打游戏  

2. 属性 和方法
      类中的特性   在OC语言里     叫做属性 (property,attribute)
      类中的行为 在OC语言里     叫做方法    (method)


       类  包括 属性 和 方法

      
         人类的属性能有具体的值吗?   
3. 对象
         类中的一个具体的实实在在的例子,也叫做类的实例化
         zhangSan :   name  age 18,sex 男,Height 180
      
          只有一个具体的对象才有自己的属性值

4.怎么用Xcode创建一个类?
      右键—newFile —>iOS (cocoaTouch)—>objective-C Class
   
     subclass of      …的子类          NSObject  顶级父类 、 基类


5.  创建一个类 生成   .h和.m文件?
   .h文件  header    头     头文件/声明文件
    作用: 只能声明属性和方法,不能做属性的赋值和方法的实现  , 书的目录


   .m文件   main      主要的    实现文件    作用: 实现方法                   书的内容


                  对属性的赋值要放在-方法中

6. 怎么写一个OC的方法
   在OC 中 方法有两种  + 方法    -方法
   + 方法  又叫做    类方法     class method
   - 方法   又叫做   实例方法   instance method


属性 又叫做  实例变量  instance variable;  属性的作用范围:.m文件中的任意-方法中都可以用 (全局变量)


方法类型 方法的返回值类型 方法名部分1 参数1类型 参数1名  方法名部分2  参数2类型 参数2名


方法如果带多个参数  会对方法名进行分割    冒号也是方法名的一部分  有几个冒号就代表有几个参数
-(int)sumWithFirst:(int)value1 withSecond:(int)value2;


7. 怎么调用方法?
       为什么在main.m文件中的main函数中调用?
          这是因为一运行程序main函数会被执行


     -方法  由对象调用;  +方法  由类名调用
         -(void)run;
    +(void)eat;


对于-方法的调用分三步:
      1、导入头文件      #import "Car.h"
2、 创建对象       Car *xiaoChe = [Car alloc];
        类名   *对象名 = [类名 alloc];
  3.  对象调用方法     [xiaoChe run];
                        [对象  -方法]


         中括号 [] 表示 调方法


对于+方法的调用分二步:
                  1. 导入头文件          #import "Car.h"
       2. 类名 调用+方法   [Car eat];
     [类名 +方法]

8. 声明和实现文件写代码的位置
.h 文件中对属性和方法的声明一定要写在@interface 和 @end 之间
@interface People : NSObject
{
    // 属性声明区域
}
// 方法声明区域


@end


.m文件中,对方法的实现,代码要写在@implementation 和 @end 之间
@implementation People


@end

6 个回复

正序浏览
善于总结,共同学习。。。
回复 使用道具 举报
很有帮助,对于快上就业办的我来说OC是必要的!!!加油
回复 使用道具 举报
goldboy 来自手机 中级黑马 2015-6-30 20:28:40
报纸
不错不错,期待有后面内管理和框架的总结
回复 使用道具 举报
总结的东西都值得一看
回复 使用道具 举报
强!!!!!!!!!!
回复 使用道具 举报
学习学习!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马