admin 管理员组

文章数量: 1184232


2023年12月20日发(作者:微信小程序游戏代理平台)

龙源期刊网

面向对象程序设计中的多态性

作者:赵学武

来源:《电脑知识与技术》2014年第21期

摘要:面向对象程序设计是继面向过程的结构化程序设计之后产生的一种新的设计方法,是目前开发大型软件的主流方法之一。多态性是该程序设计中的重要特性之一,具有一定的复杂性和灵活性,可以增强应用程序的灵活性和可维护性,在基于面向对象的程序设计中被广泛应用。该文首先讲述了面向对象和面向对象程序设计;然后详细阐述了面向对象程序设计中多态性的概念、分类和应用条件;最后举例分别说明了每种多态性的应用,并对其做出了分析。

关键词:面向对象;类;对象;多态性;重载;重写

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2014)21-5036-04

自从1946年第一台计算机诞生以来,计算机的发展呈现出惊人的速度。各种各样的计算机也越来越深和越来越广地影响着人类的发展。计算机由硬件和软件组成:近年来计算机硬件的发展有目共睹,而且性价比也越来越高;计算机软件的发展日益面向应用,也越来越精细化,灵活性和可维护性不断增强。计算机硬件是计算机运行的物理基础,计算机软件是计算机运行的逻辑基础。两者都是计算机运行的必备条件,但是计算机软件更加灵活,有更大范围的人可以参与进来做设计和开发工作。因此,计算机软件的研究是许多学者关注的一个焦点。应用软件是计算机软件的重要组成部分,以解决各种各样的应用为目的。计算机程序设计方法是编写应用软件的主要方法,并且可以在编写程序过程中融入设计者的设计思想,因此研究和使用计算机程序设计方法引起了许多计算机爱好者的兴趣。

在20世纪70年代之前,计算机语言仅仅建立在汇编语言和机器语言的基础之上,而程序编写员也必须对其使用的计算机硬件特征非常熟悉才能对开发软件的语言程序进行代码的编写工作[1]。20世纪70年代产生了C语言,它使人们在编写程序时不需要熟悉底层硬件,是面向过程程序设计的代表语言。面向对象程序设计在90年代作为程序设计的新方法,是目前开发大型复杂软件的主流技术,也是计算机编程人员和相关学者研究的一个热点。

1 面向对象程序设计

1.1面向对象

现实世界中的对象是现实世界中客观存在的实体,也是人们认识世界和改造世界的客体。面向对象程序设计中的对象是现实世界中对象的数字化抽象,是由描述对象的数据和容许的操作组成的封装体,与客观实体有直接的对应关系。对象是面向对象程序设计中的核心概念,面向对象应用程序功能的实现离不开若干个对象及其协作。


本文标签: 计算机 程序设计 面向对象 对象 世界