OC--面向对向的三大特性(三)
来源:互联网 发布:玄空风水软件 编辑:程序博客网 时间:2024/05/21 14:07
多态理解起来并不难 ,简单以一句话说就是让父类指针指向子类对象,是对子类对象的一种转型。
使用注意:
1> 父类的引用指向子类的对象,发送消息,调用的是子类对象的方法
2> 父类的引用指向本类的对象,发送消息 ,调用本类的方法
多态的用途
1> 可以用在参数
2> 可以用在用在返回值类型,返回值多态
3> 可以用作数组
下面直接上代码:
创建一个Animal 类 ,让dog 和cat 这两个类来继承 A nimal 类,然后通过重写父类中的方法来实现多态,
animal.h
animal . m
创建出两个类让这两个类继承 animal 这个类
dog.h
cat.h
在dog 中重写父类的方法
在cat 中重写父类的方法
.main
最后的打印结果
多态的使用可以减少代码量,提高代码的可读性
总结 : 多态可以让我们设计更合理的代码,使代码更通用,使用程序的可维护和可扩展性更强。
****************************************************
0 0
- OC--面向对向的三大特性(三)
- OC--面向对向的三大特性(一)
- OC--面向对向的三大特性(二)
- OC面向对象的三大特性
- OC基础2 -------面向对象的三大特性
- oc学习笔记(四)面向对象-类的三大特性:封装,继承,多态
- OC面向对象三大特性
- OC面向对象三大特性
- OC -面向对象三大特性
- OC面向对象_三大特性
- 黑马程序员--------OC面向对象的三大特性
- 面向对象的三大特性和面向对象开发
- OC中的面向对象三大特性之三
- OC学习笔记三---面向对象三大特性
- OC---三大特性
- OC三大特性
- OC三大特性
- 黑马程序员——OC基础——面向对象的三大特性(三)
- date0408/AnonymityInnerClass.java
- 关于JVM常用的GC算法
- date0408/AnonymityInnerClassTest.java
- hdu 5214
- date0408/InnerClassDemo.java
- OC--面向对向的三大特性(三)
- 编辑器功能介绍,比较全面
- android之TabWidget选项卡
- 黑马程序员————线程组、线程池、定时器等主要方法
- Jeecg 查询条件拼装-代码解读
- date0410/AreaException.java
- 电信天翼阅读项目
- 第九周项目2Time类中的运算符重载
- date0410/Demo.java