wuxiios吧 关注:54贴子:877

objective-c总结贴

只看楼主收藏回复

我会以图片的形式展示,二楼是目录,如果你看了觉得有用,请回复支持一下


IP属地:江苏1楼2014-08-24 12:35回复
    二楼目录


    IP属地:江苏2楼2014-08-24 12:36
    收起回复
      广告
      立即查看
      类的声明:用来声明对象的属性和行为
      @interface是声明,@interface是实现
      对象方法以‘-’开头,类方法以‘+’开头(可省略)
      oc方法中任何数据类型都必须用()括住
      类的实现:利用类来创建对象
      oc对象的实质是结构体
      在oc中,无论你让对象做什么,都要〔who执行者(对象),what行为名称(方法)〕


      IP属地:江苏3楼2014-08-24 12:49
      收起回复
        对象与函数参数
        函数参数主要是明白形参和实参
        简单区分:一般在‘{}’里写的都是实参,在‘{}’外都是形参
        然后是方法的调用:
        1,首先你要在main方法外写好要调用的方法,例如run方法
        2,然后在main方法里面创建对象,例如car对象
        3,调用要用这种形式〔car run〕;


        IP属地:江苏4楼2014-08-24 12:58
        收起回复
          类的方法与成员变量
          我用两张图来说明,第一张是内存图,第二张是代码图,结合在一起看



          IP属地:江苏6楼2014-08-24 13:33
          回复
            匿名对象:我的理解是直接新建对象但不给名字直接使用,具体看代码很简单


            IP属地:江苏7楼2014-08-24 13:37
            回复
              经典的IOS基础分析,赞一个


              IP属地:浙江8楼2014-08-24 13:42
              回复
                接下来是三大特征:封装,继承和多态


                IP属地:江苏9楼2014-08-24 13:54
                回复
                  广告
                  立即查看
                  虽然Xcode的@property能帮我们自动实现get和set方法 ,但对他们的了解我觉得还是必要的
                  封装:你可以简单的理解为‘{}’,就是把行为归属给对象,让狗会叫,猫会抓老鼠
                  图片内容主要是set和get方法,我的理解也不是很到位,大家再查查资料



                  IP属地:江苏10楼2014-08-24 14:05
                  回复
                    类方法
                    类方法就是以类名调用的方法,以’+‘开头


                    IP属地:江苏11楼2014-08-24 14:08
                    回复
                      self老师没讲,但他用了,还经常用的一个东西
                      self是一个关键字
                      作用:
                      《1》谁调用类当前方法,self就代表谁
                      《2》可以利用“self->成员变量”访问当前对象内部的成员变量
                      《3》〔self 方法名〕 可以调用其他对象方法,类方法
                      例子中我建立了两个类:person类和dog类


                      IP属地:江苏12楼2014-08-24 14:16
                      收起回复
                        继承:子类可以拥有父类的所有东西
                        好处:
                        《1》,抽取重复代码
                        《2》,使类直接产生了关系
                        注意:
                        《1》父类必须声明再子类面前
                        《2》子类不能拥有父类相同的成员变量名
                        《3》调用某个方法的时候,优先到对象中找,然后到父类中找
                        坏处:耦合性太强
                        使用场合:
                        《1》当两个类拥有相同属性和方法时候,就可以将相同的东西抽取到一个父类中
                        《2》当a类拥有b类中当部分属性和方法时,可以考虑让b类继承a类
                        大重点
                        继承和组合
                        继承:xx是xxx,例如猫是动物
                        组合:xxx拥有xxx,例如人拥有电脑,
                        再说一个关键字:super
                        作用:
                        《1》,直接调用父类中的某个方法
                        《2》,super处在对象方法中,那么就调用父类的对象方法
                        使用场景:子类再重写父类代码时,但又想保留父类的一些方法,可以直接用super调用


                        IP属地:江苏13楼2014-08-24 14:31
                        回复
                          多态
                          我对多态的理解是用父类来声明子类对象,也就是说父类的指针将会指向子类


                          IP属地:江苏14楼2014-08-24 14:57
                          回复
                            接下来是objective的特别重要的东西:数组和字典


                            IP属地:江苏15楼2014-08-24 15:10
                            回复
                              广告
                              立即查看


                              来自iPhone客户端16楼2014-08-24 15:45
                              回复