A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Two_Lights 中级黑马   /  2016-1-9 08:31  /  563 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

面向对象关系----"依赖"
    A类的对象作为B类方法的参数或者局部变量,此时称B对象依赖A
        举例: Person类:    -(void)call:(Phone *)iPhone;   
                        -(void)call{
                            Phone *iPhone = [Phone new];   
                        }

7.面向对象关系----"关联"
    A类的对象作为B类的实例变量,称A和B类具有关联关系
        举例: @interface Person:NSObject
            {
                Phone *iPhone;
            }


面向对象关系----"继承"
    1.子类继承父类,拥有父类的所有属性和方法
    2.子类可以定义自己特有的实例变量和方法,并且子类可以重写父类的方法
    3.子类调用方法的顺序:   优先调用自身的方法,如果没有,则查找上一级父类.上一级父类没有,继续向上一级查找.直到查找完NBObject仍未找到,则报错
    4.OC中的继承都是单继承,即只能继承一个父类,但是可以遵守多个协议

    题外话:关于OC中的"方法重载":
        方法重载:同名方法拥有不同的参数类型和个数,调用时根据参数类型和个数自动匹配对应方法
        在OC中不存在方法的重载



0 个回复

您需要登录后才可以回帖 登录 | 加入黑马