zoukankan      html  css  js  c++  java
  • @init 自定义

    相当于构造方法,有的时候初始化的时候有一些默认值,还有就是页面加载数据的时机问题,防止加载了页面再填数据

    声明:

      -(instancetype)initWithName:(NSString *)aName andage:(int)aAge;   //自定义的初始化方法必须以init开头

    实现:

      -(instancetype)initWithName:(NSString *)aName andage:(int)aAge{

          if (self =[super init]) {       //调用父类方法init 并且判断是否初始化成功

              self.name = aName;

              self.age = aAge;

          }

          return self;

      }

    调用:

      Person *hrr =[[Person alloc]initWithName:@"hrr" andage:20];

     

    ps:

    自定义的时候可以有三种返回类型  意义相同

      -(Person *)initWithName

      -(id)initWithName     //id相当于void

      -(instancetype)initWithName      //instancetype对象类型

  • 相关阅读:
    2-1
    project 1
    application.properties
    springbootmybaits_day2
    springbootMybaits_day1
    linux文件夹赋予权限
    属性拼接问题
    三种数据库的配置文件db.properties
    mysql对应java中常用的字段
    Spring里面的注解
  • 原文地址:https://www.cnblogs.com/huoran1120/p/5057554.html
Copyright © 2011-2022 走看看