第13周实验报告1 :虚函数、多态性和抽象类的理解

本文深入探讨了面向对象编程中多态性的概念,包括静态多态和动态多态的区别,以及抽象类如何在软件设计中提供意义和建立类之间的关系。详细解释了虚函数的作用和抽象类在构建复杂系统时的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        虚函数的作用就是使派生类能够通过基类的指针变量调用自己的与基类重名的成员,但是基类的内容还能够通过基类调用。

        多态性分动静多态,静态的是指函数的重载,重载函数需要程序员在编码期就对函数的各种功能选择进行足够的预计和设计,并且功能实现具有局限性。动态多态既是以虚函数的方式,让一个派生类的族群之间产生符合现实社会的一些逻辑关系,在这些逻辑关系下在对各个对象进行调用更加方便,和符合人的逻辑思维,简化了软件开发的复杂度,增加了程序的可维护性等。

        抽象类可以把它看成是我们建房子时候的设计图,通过这些设计图,工人去实现房屋的建造。抽象类有时看似可有可无,但是也正是这些抽象类,给我们编写的每一个类都赋予了他们现实的意义,为他们之间建立了关系,总的来说就是让这些类看起来更像个对象。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值