当前位置: 移动技术网 > IT编程>移动开发>IOS > OC重写init方法

OC重写init方法

2018年08月27日  | 移动技术网IT编程  | 我要评论

安阳新闻网,和欣货柜,纳达尔 费德勒

在创建一个对象的时候我们经常会用到init方法,单单是init只能是初始化,当我们在初始化的时候想要给这个对象加上默认的东西的时候,

系统提供的init方法就不能满足我们的需要,这时,就需要我们自己去重写init方法;

通常在使用init方法的时候,系统先会在自己这个类中查询是否实现(重写)这个方法,如果没有实现,就会逐层向上面的父类查找,直到

找到实现了的init方法,其他方法的执行顺序也是这样。

1.首先创建一个person 类和一个car 类

2.在car类里面定义属性(我们要的效果是输出:小王有一辆红色奥迪a8 。并且在创建类的时候使用自己重写的init方法)

3.在person类中导入car类,定义属性

4.重写car类和person类中的init方法

5.创建对象进行输出

这样虽然初始化成功了,但是灵活性太差,我们还可以这样做,写一个initwith样式的方法

car.h

 

 

car.m

 

 

main.m

 

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网