OC入门-继承和多态
来源:互联网 发布:抗皱护肤品知乎 编辑:程序博客网 时间:2024/05/16 06:03
<1>self关键字用在对象方法中,指代调用方法的对象;self用在类方法中,指代当前类;在类方法定义中,当形参名和实例变量名相同时,用self指代当前实例中的实例变量;
<2>继承
概念:子类继承父类特性的现象就叫继承。
实现方法:导入要继承的那个类的头文件;类声明时的格式:类名:父类名;
优点:子类继承父类,不仅可以拥有父类中定义的变量和方法,而且可以定义属于自己的变量和方法,这样减少了类的接口;
子类中调用方法时,系统查找的顺序:先在当前类中寻找,再在父类中寻找,直至NSObject类,如果寻找不到则报错;
<3>实例变量修饰符:public、protected、private
public修饰的变量可以通过实例对象来访问;
protected修饰的变量只能在本类和派生类中访问;
private修饰的变量只能在本类中访问;
<4>实现类时,当在.m文件中声明全局变量时,称为该类中的私有变量。私有变量既不能被子类继承,也不能被子类访问;
<5>定义并实现类时,在.h文件中未声明,但在.m文件中实现的方法称为该类私有方法。私有方法不能被子类访问;
<6>当以%@格式打印对象时,就会调用对象的description方法,可以在子类中复写父类中的description方法,定义所需要的功能;
<7>多态
定义:不同类型的对象以自己的方式访问相同名称方法的能力称为多态;
实现:父类类型的指针指向子类的对象;
好处:简化了类的接口,允许在类和类之间重用一些习惯性的命名;
<8>类的本质也是一个对象,类对象只能调用类方法;类对象的获取:通过对象的class方法;通过类的class方法;
0 0
- OC入门-继承和多态
- Oc继承和多态 复合
- OC类的继承和多态
- OC--继承封装和多态
- OC的封装继承和多态
- OC语言 继承和多态
- OC的继承和多态
- OC三大特性之继承和多态
- [转]OC之继承封装和多态
- 黑马程序员-----OC学习之类的继承和多态
- OC学习日记05-封装、继承和多态
- iOS概念入门学习-OC-类的继承和派生
- OC方法和继承
- OC-012.OC中的继承的多态特性
- 黑马程序员--OC-多态与继承
- OC中的封装继承多态
- OC基础DAY04 - 继承与多态
- oc 多继承
- Android LayoutAnimation
- Error While Loading Shared Libraries, Cannot Open Shared Object File
- 20151111,微软11月11日发布12个安全补丁
- hive学习笔记(1)
- Unity+NGUI性能优化方法总结
- OC入门-继承和多态
- struts2常量配置的方式
- 求最多可以灌溉多少块田地(CodeForce 66B)
- programming-challenges Slash Maze (110904) 题解
- Swift学习笔记
- lua开发--模板渲染
- 信号槽
- PHP动态创建属性的get和set方法
- 图片上传