A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© sc33370 中级黑马   /  2016-6-14 23:04  /  1042 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.什么是运行检查
程序运行过程中的检查,检查指针指向的对象是否拥有某个属性/方法

2.什么是编译检查?

程序运行之前的检查,检查指针定义的类型中是否拥有某个属性/方法
3.静态类型和动态类型
1>静态类型:指针定义的类型和指针指向的对象的类型一致
2>栋态类型:指针定义的类型和指针指向的对象的类型不一致

4什么是构造方法
构造方法就是:
-(instancetype)init;

5.init方法从哪里来???
- (instancetype)init这个方法来自于NSObject这个类

6.构造方法到底干什么的
就是把在堆区alloc出来的对象进行初始化。。。。。

注意点:

1.自定义构造方法不是构造方法,构造方法是init方法
2.自定义构造方法内部调用了init方法,可以实现init方法的功能

3.可以按照调用者传入的值初始化当前对象的属性

4 个回复

倒序浏览
学习了,支持楼主
回复 使用道具 举报
楼楼加油!
回复 使用道具 举报
有点迷糊了
回复 使用道具 举报
不错,谢谢分享~~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马