黑马程序员技术交流社区

标题: 笔记3 [打印本页]

作者: 15132876050    时间: 2015-8-21 21:45
标题: 笔记3
方法的重载:在一个类中定义同名的方法,但参数和或参数数量不同                              OC中没有方法的重载(C++,Jave中可以)                              -(void) test : (int) a;                              -(void) test : (float) b;C中static的应用       static 修饰局部变量:延长变量的生命周期,只在第一次使用的时候初始化       static 修饰全局变量:只能在本文件中使用       static 修饰函数:只能在本文件中使用OC中static的应用      static 修饰局部变量:延长变量的生命周期,只在第一次使用的时候初始化      static 不能修饰实例变量         static int _speed;    错误      static 能修饰全局变量:只能在本文件中使用      static 不能修饰方法   -(void) run;self和super关键字      self:代表当前对象或当前类      super:调用父类的方法继承的注意事项:              1.OC类支持多层继承              2.子类不能定义与父类同名的变量,但可以继承              3.OC类支持单一继承,不支持多继承(一个父类)实例变量修饰符:            public:公开的,任意类都能访问            protected:受保护的,只能在当前类和子类的对象方法中访问 (不做声明,默认就是受保护的)            private:私有的,只能在当前类中使用,不能在子类中使用(子类能继承但不能访问)           
         注意:父类的实例变量和方法,子类都能继承,但是不是所有的都能访问  




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2