JAVA虚拟机中面向对象性实现原理

2017-01-27 11:12:12籍慧文
科学中国人 2017年9期
关键词:方法

籍慧文

山西农业大学信息学院

JAVA虚拟机中面向对象性实现原理

籍慧文

山西农业大学信息学院

通过对JAVA虚拟机原理的剖析阐述面向对象原理中的关键特性如封装、继承、多态在JAVA虚拟机中的实现方式。

JAVA虚拟机;面向对象;类;对象;封装;继承;多态

引言

在过去的二十几年间JAVA编程语言在众多面向对象程序设计语言中脱颖而出其跨平台特性功不可没。而跨平台特性的基础则是字节码技术和JAVA虚拟机技术,其中JAVA虚拟机解除了JAVA程序与底层硬件、操作系统间的耦合关系,为JAVA编程语言的“一次编译到处运行”提供了运行的环境基础。本文将着重阐述面向对象原理中的类、对象、封装、继承、多态等概念、特性在JAVA虚拟机内部的实现方式及原理。

1、面向对象原理

面向对象原理以对象为基础将属性和操作封装在一起并抽象出统一的新数据类型——类。面向对象相对面向过程从更接近人类思维方式的角度通过模拟客观世界间实物相互作用的方式,以其封装性、继承性、多态性三大特性达到简化问题,提高代码重用性,降低维护成本的目标。

2、JAVA虚拟机

JAVA虚拟机是一个规范来定义的抽象的计算环境,每个Java程序都运行于某个具体的JAVA虚拟机实现的实例[2]。Java虚拟机有多种方式,既可以是运行在操作系统上的软件也可以是软硬件的组合。

JAVA虚拟机内包含两种运行机制,一是类装载子系统它负责将类加载到虚拟机当中,另一个是运行引擎它负责执行已装载的类中的指令。……

登录APP查看全文

猜你喜欢
方法
中医特有的急救方法
中老年保健(2021年9期)2021-08-24 03:52:04
高中数学教学改革的方法
河北画报(2021年2期)2021-05-25 02:07:46
化学反应多变幻 “虚拟”方法帮大忙
变快的方法
儿童绘本(2020年5期)2020-04-07 17:46:30
学习方法
用对方法才能瘦
Coco薇(2016年2期)2016-03-22 02:42:52
最有效的简单方法
山东青年(2016年1期)2016-02-28 14:25:23
四大方法 教你不再“坐以待病”!
Coco薇(2015年1期)2015-08-13 02:47:34
赚钱方法
捕鱼