黑马程序员技术交流社区

标题: OC第四天笔记(中) [打印本页]

作者: 逗你玩儿LLY    时间: 2015-10-14 16:45
标题: OC第四天笔记(中)
7、实例变量作用域使用注意事项
(1)在@interface @end之间声明的成员变量如果不做特别的说明,那么其默认是protected的。
(2)一个类继承了另一个类,那么就拥有了父类的所有成员变量和方法,注意所有的成员变量它都拥有,只是有的它不能直接访问(protected不能访问)。
(3)作用域范围: 从定义的位置开始,直到遇到下一个其他类型的修饰符就结束了.如果没有遇到下一个其他类型的修饰符,那么作用域直到"}"结束

8、OC中的私有变量

私有变量:

    只能在当前的类中(当前的文件中)使用,特点:不能被继承的.

私有变量的定义:

    1,在实现类 @implementation      @end中间,加入大括号
    2,在大括号中定义我们想要私有的实例变量

9、OC中的私有方法(相对私有)

    多文件开发:

      类的声明写入到 .h文件中  (类对外提供的接口)
      类的实现写入到 .m文件中  (类的内部功能的实现)

    (相对)私有方法:

      相对: 暂时访问不了,但是通过其他的手段可以进行访问
      定义: .h中没有声明,.m中定义了,这个方法就是私有方法.

     私有方法的调用:

      在共有方法中,内部通过self调用

     注意:

      私有方法,不能被子类继承和使用,在子类中完全不可见.


10.description方法介绍及重写




%@,打印类对象的时候,此时系统会自动的调用 description 的类方法.
descriptong方法默认返回对象的




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