好文档 - 专业文书写作范文服务资料分享网站

基于Java与Python的面向对象编程的基本特征研究

天下 分享 时间: 加入收藏 我要投稿 点赞

龙源期刊网 http://www.qikan.com.cn

基于Java与Python的面向对象编程的基本特征研究

作者:韩宏峰 冯石 罗羿隆 来源:《软件工程》2017年第08期

摘 要:Java与Python作为两种主流的不同类型的面向对象编程语言,有较深的研究价值。本文简述并比较了面向对象编程语言的继承与多态,Java因只支持单继承而与Python等系列语言不同,因此Java通过设计接口以间接实现多继承。另一方面,本文阐述了垃圾回收机制的意义、两种回收方法和主GC的触发条件,并与Python进行了对比,最后进行了Java内存的概况和结构分析。

关键词:面向对象编程;Java与Python;继承与多态;接口;垃圾回收机制 中图分类号:TP312 文献标识码:A

Abstract:Java and Python are two kinds of mainstream object oriented programming languages with comparatively higher research value.This paper sketches and compares the two major features of object oriented programming languages:inheritance and polymorphism.Different from Python and other programming languages,Java only supports single inheritance of classes,so Java indirectly implements multiple inheritance through the design interface.This paper also states the significance of the garbage collection mechanism,two kinds of recovery methods and the trigger condition of the main GC of Java,and then compares with Python.At last,the general situation and structure analysis of Java memory are carried out.

Keywords:object oriented programming;Java and Python;inheritance and polymorphism;interface;garbage collection mechanism

1 引言(Introduction)

程序设计的思想通常分为面向过程的编程和面向对象的编程[1]。面向过程的编程以函数为主,通常以线性步骤为特征,设计起来较为繁杂,需要具备扎实的基础,以C语言最为流行,是操作系统的设计语言;而在面向对象编程中,对象指类的实例,通过将对象作为程序的基本单元来提高软件的灵活性。其中面向对象的三个基本特征是:继承、封装和多态[2]。Java与Python作为两种主流的不同类型的面向对象编程语言,具有较深的研究价值。本文在论述时引入了静态语言和动态语言的概念来区分Java与Python的不同特征,在讨论多继承时通过接口的引入解决了Java单继承的局限性,间接实现了Python的多继承。另一方面,本文对Java的垃圾回收机制进行了详细解析并对比了Python。最后介绍了Java的内存管理模块。

基于Java与Python的面向对象编程的基本特征研究

龙源期刊网http://www.qikan.com.cn基于Java与Python的面向对象编程的基本特征研究作者:韩宏峰冯石罗羿隆来源:《软件工程》2017年第08期摘要:Java与Python作为两种主流的不同类型的面向对象编程语言,有较深的研究价值。本文简述并比较了面向对象编程语言的继承与多态,Java因只支持单
推荐度:
点击下载文档文档为doc格式
7zim53hn5h6ehs64cxfu8wrp7230fg017q4
领取福利

微信扫码领取福利

微信扫码分享