资讯专栏INFORMATION COLUMN

多态定义

时飞 / 2021人阅读

摘要:多态定义一个类,一个打印机类,两个及多个打印机子类函数类执行方法传入打印机子类名,判断执行类别。

多态定义
一个person类,一个打印机print类,两个及多个打印机子类
main函数: 
    person *per = [[person alloc] init];
     person类执行doPrint方法——>
    colorPanter *colorPrint = [[colorPanter alloc]init];
    blackPanter *blackPrint = [[blackPanter alloc]init];
    //传入打印机子类名,判断执行类别。
    [per doPrint:colorPrint];
    [per doPrint:blackPrint];
 person类:实现doPrint方法
-(void) doPrint:(panter *)printer{
    [printer print];
}



print类:实现print方法
-(void)print{
    NSLog(@"打印机打印纸张");
}


两个子类:colorPanter blackPanter继承自print父类 重写父类方法;
-(void)print{
       NSLog(@"黑白打印机");
}
-(void)print{
    NSLog(@“彩色打印机”);
}


此处print类只需要实现一个方法,就可以实现无数的子类方法,这种方式被称为多态。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/16152.html

相关文章

  • C++多态底层刨析(虚函数指针,虚函数表)

    摘要:当子类继承了父类并且子类重写了父类的虚函数之后,我们可以看到此时子类中虚函数指针对应的虚函数表中存的是子类经过重写的函数了。 前言:相信小伙伴们在学习到C++面...

    callmewhy 评论0 收藏0
  • 面向对象接口多态

    摘要:多态的前提是必须有子父类关系或者类实现接口关系,否则无法完成多态。具体格式如下父类引用指向子类对象就是多态的定义格式。多态的转型分为向上转型与向下转型两种向上转型当有子类对象赋值给一个父类引用时,便是向上转型,多态本身就是向上转型的过程。 第3天 面向对象 今日内容介绍 接口 多态 笔记本案例今日学习目标 写出定义接口的格式 写出实现接口的格式...

    wangdai 评论0 收藏0
  • 1、接口 2、多态

    摘要:接口的概念接口的概念接口是功能的集合,同样可看做是一种数据类型,是比抽象类更为抽象的类。多态的前提是必须有子父类关系或者类实现接口关系,否则无法完成多态。 01接口的概念 * A:接口的概念 接口是功能的集合,同样可看做是一种数据类型,是比抽象类更为抽象的类。 接口只描述所应该具备的方法,并没有具体实现,具体的实现由接口的实现类(相当于接口的子类)来完成。这样将功能的定...

    Magicer 评论0 收藏0
  • 第六章-多态#yyds干货盘点#

    摘要:多态多态概述同一个对象,在不同时刻表现出来的不同形态举例猫我们可以说猫是猫猫猫我们也可以说猫是动物动物猫这里猫在不同的时刻表现出来了不同的形态,这就是多态多态的前提和体现有继承实现关系有方法重写有父类引用指向子类对象多态中成员访 1 多态1.1 多态概述同一个对象,在不同时刻表现出来的不同形态举例: 猫我们可以...

    cheukyin 评论0 收藏0
  • Java 面向对象编程的三大特性(封装、继承、多态)以及重写和重载

    摘要:实现多态的三个必要条件继承在多态中必须存在有继承关系的子类和父类。参考面试题解惑系列九继承多态重载和重写面向对象三大特性封装,继承,多态以及抽象接口的介绍 版权声明:本文由吴仙杰创作整理,转载请注明出处:https://segmentfault.com/a/1190000009141566 1. 面向对象编程的三大特性 Java 面向对象编程有三大特性:封装、继承、多态。 1.1 封装...

    sushi 评论0 收藏0
  • 9. java 多态

    摘要:概念所谓多态,就是指一个引用变量类型在不同的情况下的多种状态。需进行强制转换有风险,最好使用进行判断。继承在多态中必须存在有继承关系的子类和父类。在中有两种形式可以实现多态继承和接口。 概念 所谓多态,就是指一个引用变量(类型)在不同的情况下的多种状态。也可以理解为,多态是指通过指向父类的指针,来调用在不同子类中实现的方法。多态性是对象多种表现形式的体现 多态性严格来说有两种描述形式:...

    wanglu1209 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<