学习中遗留的各类问题
一、OC语法
- 已知id是动态数据类型,id 类型对象为什么可以访问私有方法?
- 对象访问私有方法和非私有方法,都是进入消息查找的过程,有什么区别?
- id 在继承中,测试结果产生的疑问。【父类和子类在测试中都用id修饰】
父类访问 自己公开方法 ( ×) 子类访问 自己公开方法 (√)
父类访问自己私有方法 (√) 子类访问 自己私有方法 (×)
父类访问子类公开的特有方法 (×) 子类访问父类公开方法 (×)
父类访问子类私有的特有方法 (×) 子类访问父类私有方法 (√)
疑问:
(1) 在继承中,id修饰的父类 为什么不能访问写在.h里的公开方法,而子类却可以?
(2) 同理,父类为什么可以访问私有方法,而子类却又不可以?
(3) 子类继承父类,为什么可以访问父类的公开方法,却不能访问私有方法?