• 继承、初始化⽅方法、便利构造器


    继承特点

     

    OC只允许单继承

    没有⽗父类的类称为根类,OC中的根类是NSObject(祖宗)

     继承的内容:所有实例变量和⽅方法。

    如果⼦子类不满意⽗父类⽅方法的实现,可以重写(overwrite)⽗父 类的⽅方法。 

    继承具有传递性

     

    完成初始化方法

    - (void)init

    {

    //给super发送init消息:即执行父类中实现的init方法

    self = [super init];

    if (self)

    {

    //初始化设置

    }

    //返回初始化完成的对象

    return self;

    }

    上面称作  指定初始化方法

    指定初始化方法只有一个 其他初始化方法有多个

     

     

    便利构造器 (+方法)

    返回本类型的实例,方法名以类名开头。

    内部实现:封装了alloc和初始化方法。使用起来更加简洁

    1、声明和实现便利构造器

    + (Person *)personWithName:(NSSting *)name

    {

    Person *p = [[Person alloc]  initWithName:name]

    return p;

    }

     

    2、使用便利构造器创建对象

    Person *P = [Person personWithName:@“ianhao.cn”];

    On the road。。。
  • 相关阅读:
    Java基础语法
    Struts2--带参数的结果集
    Struts2--Dynamic Result动态结果集
    Struts2--Global Result全局结果集
    Struts2--Result类型
    Struts2--默认Action
    Struts2--模块包含
    Struts2--访问web元素
    puppeteer 填充基础表单
    animejs 动画库
  • 原文地址:https://www.cnblogs.com/ianhao/p/4417992.html
Copyright © 2020-2023  润新知