self和super

1.self指的是自身(对象调用就是对象本身,类调用就是类本身),self是一个指针,指向对象的isa指针,isa指针指向类对象(对象的本质是结构体),通过类对象的SEL指针(指向code区的类)去类中寻找方法,找到就实现。

2.Suoer---指向父类的,它是编译器指令,并非对象

      通过给super发送消息可以执行父类中实现的方法。子类重写父类方法时,通过super执行父类的实现,又拥有自己的实现,对父类已经定义的方法做了扩展。子类可以重写父类的方法,即子类既拥有自己的实现,又有父类继承下来的实现,如果想使用父类的实现,向super发送消息。

 

posted @ 2015-06-28 17:32  百川hl  阅读(161)  评论(0编辑  收藏  举报