博客
关于我
OC--Id和构造方法
阅读量:608 次
发布时间:2019-03-12

本文共 670 字,大约阅读时间需要 2 分钟。

* id是指万能指针,能指向\操纵任何OC对象;*

注意:写id的时候不要写*;

局限性:调用一个不存在的方法,编译器会马上报错!

例如:

Person *p = [Person new];NSObject *n= [Person new];Id d = [Person new];

构造方法

完整的创建一个可用对象分为两步:

1>分配存储空间 +alloc

2>初始化 -init

New方法是创建一个对象的方法,[Person new]是一个类方法。

构造方法的用途是用来初始化对象的方法,是一个以“-”开头的对象方法(默认初始化完了之后的值都是0)

Person *p = [[Person alloc] init];

例题:

每个Person对象创建出来,它的age都是10.

重写init构造方法条件

1> 一定要调用回super的init方法:初始化父类中声明的一些成员变量和其他属性。

2>如果对象初始化成功,才有必要进行下来的初始化

3> 然后返回初始化的数值

代码演示:

这里写图片描述
运行结果如下
这里写图片描述

构造方法的注意点:

1> 先调用父类的构造方法([super init])

2> 在进行子类内部成员变量的初始化

自定义构造方法:

1 、命名规范

1> 一定是对象方法,一定以“-”开头

2> 返回值一般是id类型

3> 方法名一般以init开头

2 、 自定义构造方法的用途:初始化值

1> 当父类中的成员变量存在,我们仅仅需要直接将需要初始化的值直接传到父类中初始化即可

2> 父类的属性给父类方法处理,子类仅需要处理自己的属性即可

你可能感兴趣的文章
Node.js创建第一个应用
查看>>
Node.js初体验
查看>>
Node.js升级工具n
查看>>
Node.js卸载超详细步骤(附图文讲解)
查看>>
Node.js卸载超详细步骤(附图文讲解)
查看>>
Node.js基于Express框架搭建一个简单的注册登录Web功能
查看>>
node.js学习之npm 入门 —8.《怎样创建,发布,升级你的npm,node模块》
查看>>
Node.js安装与配置指南:轻松启航您的JavaScript服务器之旅
查看>>
Node.js安装及环境配置之Windows篇
查看>>
Node.js安装和入门 - 2行代码让你能够启动一个Server
查看>>
node.js安装方法
查看>>
Node.js官网无法正常访问时安装NodeJS的方法
查看>>
node.js模块、包
查看>>
node.js模拟qq漂流瓶
查看>>
node.js的express框架用法(一)
查看>>
Node.js的交互式解释器(REPL)
查看>>
Node.js的循环与异步问题
查看>>
Node.js高级编程:用Javascript构建可伸缩应用(1)1.1 介绍和安装-安装Node
查看>>
nodejs + socket.io 同时使用http 和 https
查看>>
NodeJS @kubernetes/client-node连接到kubernetes集群的方法
查看>>