码迷,mamicode.com
首页 > 其他好文 > 详细

继承 传递 便利构造器

时间:2014-08-06 06:19:01      阅读:221      评论:0      收藏:0      [点我收藏+]

标签:private

 

  A.继承和传递都是类的一种特性.其中继承就像父与子的关系一样,儿子可以从父亲那里得到钱财,这就继承,可是这些钱财现在已经变为儿子自己的东西,可以自己改动,要与不要取决于自己.

     同理:类=父类中的实例变量到子类中,仍然存在,因为子类就是父类的延伸,只要是父类中存才的实例变量,那么子类中一定存在.

    a.可是方法就不是这样了.当子类的某些功能具体化之后,子类根据自己的需要可以自定义一些方法,改动从父类中继承的方法,甚至抛弃父类中方法.

    b.当存在一定数量的类时候,我们可以从这些类中,总结归纳出一些相同的实例变量和方法,根据这些方法归纳出父类.


1.继承:一个类直接使用另外一个类的某些特点和方法.

 2.继承:当多个类出现部分相同的实例变量和方法时,就要考虑用继承.

 3.继承的使用:将多个类中相同的实例变量的方法提出来写成一个公共的父类.

 4.子类继承父类:会将父类中除了声明为@private 的实例变量以及私有方法之外,其余内容都会被继承.所以如果子类中有和父类同样的内容,可以全部删除.

 5.self代表当前对象

 6.私有方法:在.m文件实现,但是没有在.h文件中声明的方法,叫做私有方法,私有方法不允许在外部访问,但可以在本类中访问.

 7.继承时的方法会存在三种情况:

1.保留父类对该方法的实现,(实现方式,不重写方法)

2.按子类重写之后的方式来实现.(实现方式,重写该方法,写自己的实现体,完成忽视父类的实现).

3.对于该方法既有父类对该方法的实现,也有子类对该方法的实现.

8.

便利构造器

作用:快速创建对象,内部封装了创建对象的过程.

格式: 1.+方法 2.返回值类型为id 3.以类名+with开头,拼接上多个参数

9.便利构造器实现了内部开辟空间,将此功能封装.

10.

[self eat];使用self来调用自己的方法.

这句话的意思就是,不是调用的父类,也不是调用父类的方法,而是用来调用父类方法的实现


本文出自 “久久归一” 博客,请务必保留此出处http://lulun426.blog.51cto.com/9197884/1536163

继承 传递 便利构造器,布布扣,bubuko.com

继承 传递 便利构造器

标签:private

原文地址:http://lulun426.blog.51cto.com/9197884/1536163

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!