• oc基础-继承和super关键字


      

    1.继承语法:

     @interface 子类名:父类名

    2.继承好处:减少代码的重复性

    3.继承的缺点:增加的代码的耦合性,即两个类的关系太紧,只要一个被毁另一个类就无法使用

    4.注意点:a.oc中不允许子类和父类有同名的成员变量

                  b.方法可以在父类中声明,到子类去实现,也可以都有实现(即重写)

         c.父类必须声明在子类之前

               d.子类调用方法时,会优先到自己的类中找该方法,若该方法不存在,那么就会到父类中寻找

    5.重写:子类重写实现父类的方法(方法头相同,方法体不同)

    6.继承调用方法原理:a.首先会把子类和父类加载到内存,分配两块内存,里面是方法的列表和superclass指针

                  b.当创建实例时:给子类对象分配一块内存,里面存放成员变量和isa指针

                  c.当对象指针调用方法时:该首先由对象的isa指针找到该对象指针所属的类,然后再该类的内存中寻找方法,若没有找到,就由该类内存中的

                superclass指针找到该类的父类内存,再次在父类的内存中寻找方法,以此类推。

    7.super:可以在子类中直接调用父类的方法 

     [super 方法]

      * 若super是在类方法中使用的,那么调用的一定是父类的类方法

       *  若super是在对象方法中使用的,那么调用的一定是父类的对象方法

    8.super 的使用场合:当子类重写父类的方法时,想保留父类的行为时

  • 相关阅读:
    elementUI中的loading
    element消息提示封装
    scroll滚动条掩藏
    elment-UI中表头和内容错位
    SpringBoot集成AD域实现统一用户认证
    SpringBoot集成JWT验证方式
    OAuth2.0协议专区-深入介绍
    Alibaba-技术专区-开源项目之Druid数据库监控平台
    SpringBoot-技术专区-Mybatisplus多数据源
    MySQL-技术专区-性能优化速记
  • 原文地址:https://www.cnblogs.com/hui1107464497/p/4497246.html
Copyright © 2020-2023  润新知