首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 75 毫秒
1.
C 充分支持面向对象程序设计,面向对象程序设计的实现在其继承机制中有时需要采用多态性为各类指定表现行为,多态性的实现得益于C 中的动态联编技术。本文通过对动态联编的关键技术虚拟函数表进行剖析,解析动态联编的过程及其技术要领。  相似文献   

2.
多态是面向对象程序设计的重要机制。多态数据结构是多态性机制的一种表现形式。通过分析继承结合动态联编机制并利用支持运行时多态性的虚函数和抽象类的特征,得出构建多态数据结构的基本方法,并以多态数组和多态队列两个实例说明多态数据结构在面向对象程序设计C++语言中的具体实现。  相似文献   

3.
通过对c 语言多态性概念、实例的阐述,引出对多态性的实现起很大作用的动态联编技术,并分析了动态联编的技术特性,讨论了c 中多态性的4种实现方式以及各自的特征,最后对这四种实现方式进行比较。  相似文献   

4.
本文分析了C++中的两种多态性:编译时的多态性和运行时的多态性,通过函数重载和虚函数对其进行了探讨,指出了虚函数是实现动态联编的关键。  相似文献   

5.
浅谈静态联编和动态联编的区别和实现动态联编的条件   总被引:1,自引:0,他引:1  
多态性是C 面向对象语言的特征之一,多态性是要在调用函数时使用对象的指针或引用。另外,多态性仅用于类层次结构,所以能以一具类中派生另一个类不是多态性的基本条件。虚函数是动态联编的基础,它经过派生之后,在类族中就可以实现运行过程中的多态。动态联编恰是反映C 语言中的多态性的具体体现。本文先阐述了静态联编和动态联编的概念和区别,而后以几个实例说明实现动态联编的条件。  相似文献   

6.
面向对象的程序设计方法在C++中的实现   总被引:3,自引:0,他引:3  
OOP技术是一种新的概念,它是软件工程学中结构化程序设计,模块化、数据抽象、信息掩蔽、知识表示、并行处理等概念的积累和发展。OOP技术由对象、消息、方法、类和继承五个方面组成。在C++中实现OOP技术要从封装、继承和多态性三方面进行考虑。  相似文献   

7.
Java语言继承中多态的机理分析   总被引:1,自引:0,他引:1  
Java只支持单继承,子类可以继承父类的所有非静态成员,也可以对这些成员进行重新定义,包括对方法成员的覆盖和对变量成员的隐藏,即继承中表现出来的多态性。  相似文献   

8.
熟练使用多态性是程序设计者运用面向对象方法进行程序设计的关键,而理解多态性实现机制则是熟练使用多态性的关键。为充分理解多态性的实现机制,采用比较方法,深入分析比较了C++和JAVA的多态性在使用方法、要点、内部实现流程以及实现机制上的异同,并给出了关键代码和图形分析。结果表明:两者在多态性实现机制上,原理基本相同,但具体做法不同, C++偏向直接、速度快;JAVA偏向通用、速度慢。  相似文献   

9.
从基类和派生类的关系出发,阐述了基类与派生类之间的转换关系,从而引出基类与派生类调用重写和重载方法时的动态绑定问题,结合Java的具体实例对基类与派生类的继承及其对接口的实现,对重载和重写的动态绑定进行详细阐述。  相似文献   

10.
本文讨论了面向对象程序设计技术的四大特性即抽象性,封装性,继承与派生性,多态性以及JAVA语言中实现这四种特性的具体方法;对JAVA语言中实现多线程的两种方式也进行了描述,对于初学者把握JAVA语言重点难点,学习好JAVA语言有一定的指导意义。  相似文献   

11.
C++语言的函数多态性在程序设计中的应用   总被引:1,自引:0,他引:1  
本试从C++语言的函数静态多态性和动态多态性两方面,探讨多态性在C++程序设计中的运用。  相似文献   

12.
基于角色访问控制模型实现   总被引:2,自引:0,他引:2  
主要介绍在访问控制领域中基于角色访问控制模型的需求、发展和应用,并提出了基于角色访问控制模型数据库实现模型和API实现模型。基于角色访问控制模型通过角色继承实现角色结构化分层,反映现实组织的授权和责任,静态责任分离或者动态责任分离实现了责任分离,解决利益冲突,防止用于超越权限。这种模型实现了灵活的授权机制,便于分级管理,通过最小特权,减少网络实施风险,详细介绍并讨论基于角色控制的数据库模型和API模型的实现方法。  相似文献   

13.
封装性、继承性和多态性是C 语言面向对象程序设计的3大特征,为提高程序代码的可重用性和易维护性奠定基础。章结合了应用例子,较详细地讨论了C 语言对封装、继承和多态性的支持,渴望引起使用C 语言的开发人员重视,充分发挥C 语言提供的面向对象特征,开发出真正的面向对象程序。  相似文献   

14.
C++中的多态性研究   总被引:1,自引:0,他引:1  
多态性特征是C++中最为重要的一个特征。在分析研究了C++的多态性特征后,总结并给出了准确理解和掌握多态性特征的几个必要的技术概念及其实现要点,结合实际开发经验,提出了解决多态性的方案。  相似文献   

15.
多态性特征是C++中最为重要的一个特征。在分析研究了C++的多态性特征后,总结并给出了准确理解和掌握多态性特征的几个必要的技术概念及其实现要点,结合实际开发经验,提出了解决多态性的方案。  相似文献   

16.
C 语言是C语言的超集,它对传统的和有效的结构化语言C的特性进行了严格化,引进了支持面向对象程序设计的诸多语言特征,如:类属、封装、继承和多态性等。  相似文献   

17.
模块在机构上继承了在静态步态中使用的结构,并在此基础上加入了一套独立设计的平衡调整模块,设计了自适应式动态步态模块,对模块的进行了探讨,对步行机器人实现仿人的步行方式具有意义。  相似文献   

18.
C++程序设计中的多态性技术探讨   总被引:3,自引:0,他引:3  
在C 程序设计中,多态性理解为不同函数的同一接口。C 语言支持两种多态性:编译时的多态性和运行时的多态性,本文分别给予详细介绍。通过重栽函数、重载运算符和虚函数三个方面对比介绍,能深入领会到多态性的意义和实现,并重点阐述了C 中虚函数的来龙去脉。  相似文献   

19.
刘朋 《教育导刊》2001,22(1):41-43
面对知识经济的挑战,我们为避免传统与现代之间发生割裂的危机,应该采取“3C”行动策略,即“批评性继承”(CriticalHeritage)、“创造性继承”(CreativeTranstormation)和“沟通性继承”(Com-municativeSynthesis)。对传统的观念、技术和制度,我们必须秉以“批评性继承”、“创造性继承”的态度,才能达到“沟通性继承”的理想境界,使传统教育组织与现代教育组织在动态、辨证发展过程中有效地实现互动、整合和超越,从而适应社会发展的需求。在这方面,日本教育现代化历程为我们提供了可资借鉴的经验。一现代日本教育发端于…  相似文献   

20.
动态软件更新是一种新型的软件演化机制,它允许应用软件系统在运行过程中执行软件更新而不会出现停机状态。一些大型重要的应用软件系统需要提供不间断的可用性服务将受益于此机制,因此将OSGI作为软件构件的支撑平台.提出一种基于代理的OSGi构件动态更新方法。该方法继承了OSGi良好的生命周期管理和动态依赖管理特性.拓展了其动态性和互换性的特点。实验表明,该方法可以准确地进行OSGi构件的动态更新,将对智能家居环境下的系统维护及其软件演化提供一定的指导意义。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号