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对象类型

时间: 2024-10-17 22:03:01

init 用法的相关文章

Spring 中 Xml配置文件属性的说明

Xml配置文件属性的说明: <bean id="TheAction" ⑴ class="net.xiaxin.spring.qs.UpperAction" ⑵ singleton="true" ⑶ init-method="init" ⑷ destroy-method="cleanup" ⑸ depends-on="ActionManager" ⑹ > <propert

整整十年 - Agent Framework for TypeScript 2.0

十年前,我发布了 Agent Framework for .NET 2.0 今天,Agent 又开始了新的旅程, 这次支持的语言是 TypeScript 2.0 上需求:init函数只能被调用一次 废话不说,贴代码 import { prerequistie, success } from 'agentframework' class NewAgent { @prerequisite('initialized', false, 'Already initialized') @success('i

git基础入门之常用命令操作

本内容参考:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 初学,有什么不对的地方 ,欢迎指出 一.工作区(本地仓库) 1.创建仓库(repository):git init 用法:在文件夹(变成仓库的文件夹)目录下执行 git init 2.添加文件:git add [文件路径] 如: 提交文件:git add test.txt 提交文件夹:git add test 提交任意文

handsontable-developer guide-cell editor

单元格编辑 cell editor renderer:展示数据:editor:改变数据:renderer用一个函数表示:后者有一系列的操作,需要用class来表示: EditorManager handsontable()--init()--EditorManage实例化 1.选择editorcolumns中editor的value可以是alias,也可以是class:每个table,有自己的editor instance: 2.prepare 3.displaytrigger:enter,双击

17_defer(延迟调用)关键字的使用

1.defer是延迟调用关键字,只能在函数内部使用 2.总是在main函数结束前调用(和init用法相对) 3.如果有多个defer 遵循先进后出的原则 4.和匿名函数同时使用时,如果匿名函数带有参数,则先把参数传进去,最后调用 例如: package main import "fmt" func Test() { defer fmt.Println("111111") //最后执行 defer fmt.Println("222222") //其

常用的20个Git命令——每个都举例说明

很多人关于git命令没有形成比较统一.可以自己借鉴的模板,所以在此文中,我将讨论在使用Git时经常使用的前20个Git命令.并带有相关示例,希望能够帮助你们. 以下是涉及的Git命令: Git命令 git config 用法: git config –global user.name “[name]” 用法: git config –global user.email “[email address]” 此命令分别设置要与提交一起使用的作者姓名和电子邮件地址. git init 用法: git

init函数用法

find命令格式与用法

find: 实时查找工具,通过遍历指定路径下的文件系统完成文件查找: 工作特点: 查找速度略慢: 精确查找: 实时查找: 常用参数: name  filename             #查找名为filename的文件-  perm                        #按执行权限来查找-user      username             #按文件属主来查找-group groupname     #按组来查找 -mtime  -n +n             #按文件更

浅析 Linux 初始化 init 系统,第 2 部分: UpStart

Upstart 简介 假如您使用的 Linux 发行版是 Ubuntu,很可能会发现在您的计算机上找不到/etc/inittab 文件了,这是因为 Ubuntu 使用了一种被称为 upstart 的新型 init 系统. 开发 Upstart 的缘由 大 约在 2006 年或者更早的时候, Ubuntu 开发人员试图将 Linux 安装在笔记本电脑上.在这期间技术人员发现经典的 sysvinit 存在一些问题:它不适合笔记本环境.这促使程序员 Scott James Remnant 着手开发 u