美文网首页
面试题上面看到的

面试题上面看到的

作者: 段沛Dp_ | 来源:发表于2015-10-22 16:18 被阅读24次

    What is advantage of categories? What is difference between implementing a category and inheritance?

    分类的优点在于可以不得知源码的前提下添加新的方法. 如果类别与原来有重复时,会覆盖掉原方法.

    类别主要有三个作用

    1. 将类的实现分散到多个不同文件或者多个框架中 

    2.创建对私有方法的前向引用

    3.向对象添加非正式协议

    继承可以增加,修改,删除方法,并且可以增加属性.


    When we call objective c is runtime language what does it mean?

    多态: 不同对象以自己的方式响应相应的消息的能力叫做多态

    如果有一个生物类(life),他们都有吃(- eat)的方法. 那么人属于生物  猪也是生物.都继承了life后,实现eat的方法.

    不同对象以自己的方式响应了相同的消息.


    @property 的本质是什么?ivar、getter、setter 是如何生成并添加到这个类中的

    @Property = ivar + getter + setter;

    相关文章

      网友评论

          本文标题:面试题上面看到的

          本文链接:https://www.haomeiwen.com/subject/atfacttx.html