美文网首页
IOS学习笔记之OC派生、重写、多态的概念

IOS学习笔记之OC派生、重写、多态的概念

作者: 语安月月鸟 | 来源:发表于2016-08-24 14:43 被阅读377次

一、派生

类的派生是由已存在的类产生新类的过程,已有的类叫基类,产生的新类叫派生类,其目的是扩展基类的功能或修改基类功能.

派生类包含了基类的所有特征与功能(子类继承了父类的所有的内容)

二、重写(继承的另一部分)

子类可以从父类继承方法,但是有时候父类的方法不适合子类,子类就可以写一个自己的同名方法,覆盖掉父类的同名方法,叫做重写。

重写的时候,在子类的.h中不必重新声明,直接在.m中写实现就可以。

三、多态

1.概念

多态就是某一类事物的多种形态

程序中的多态:

不同的对象以自己的方式响应相同名称方法的能力称为多态;或者多态是同一个行为具有多个不同表现形式或形态的能力。

2.多态的条件

多态的条件:父类的声明变量指向子类对象。

有继承关系、有方法重写

3.多态的优点

多态的主要好处就是简化了编程接口。它容许在类和类之间重用一些习惯性的命名,而不用为每一个新加的函数命名一个新名字。这样,编程接口就是一些抽象的行为的集合,从而和实现接口的类的区分开来。

多态也使得代码可以分散在不同的对象中而不用试图在一个函数中考虑到所有可能的对象。 这样使得您的代码扩展性和复用性更好一些。当一个新的情景出现时,您无须对现有的代码进行改动,而只需要增加一个新的类和新的同名方法。

注意:

(1)如果存在多态,父类是可以访问子类特有的方法

(2)如果不存在多态,父类是不可以访问子类特有的方法的

相关文章

  • IOS学习笔记之OC派生、重写、多态的概念

    一、派生 类的派生是由已存在的类产生新类的过程,已有的类叫基类,产生的新类叫派生类,其目的是扩展基类的功能或修改基...

  • OC.派生、重写、多态

    1.派生类是在基类的基础之上设计出来的, 其目的是扩展基类的功能或修改基类功能. 派生类包含了基类的所有特征与功能...

  • 了解派生、重写、多态的概念

    派生类:利用继承机制,新的类可以从已有的类中派生。那些用于派生的类称为这些特别派生出的类的“基类”。 多态(Pol...

  • OC学习总结2 派生、重写和多态

    继承和派生继承是指一个新类拥有全部被继承类的属性和方法,通过继承产生新类的过程也称作派生。派生: 由子类创建的方法...

  • 多态

    iOS | 多态的实际运用 一句话概括多态:子类重写父类的方法,父类指针指向子类。 或许你对多态的概念比较模糊,但...

  • c++多态实现的机制

    什么是c++的多态? 多态的意思是,当有基类和派生类的时候,在基类的函数前加上virtual关键字,在派生类中重写...

  • OC面向对象—多态

    OC面向对象—多态 OC面向对象—多态 一、基本概念 多态在代码中的体现,即为多种形态,必须要有继承,没有继承就没...

  • iOS 语言三大特性

    封装 、 继承、多态OC学习篇之---类的三大特性(封装,继承,多态) - Android应用安全防护和逆向分析-...

  • Java多态相关

    多态的三个条件: 1、要有继承 2、要有重写 3、父类引用指向子类对象[Java多态之方法的重写](http://...

  • Java基础笔记总结(5)-面向对象编程(多态 抽象类 接口 权

    面向对象多态概念 事物存在多种形态 多态的前提:1、要有继承关系 2、方法重写 3、父类引用指向子类对象 多态成员...

网友评论

      本文标题:IOS学习笔记之OC派生、重写、多态的概念

      本文链接:https://www.haomeiwen.com/subject/buqosttx.html