和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为Implements)。Java语言全面支持动态绑定,而C++ 语言只对虚函数使用动态绑定。总之,Java语言是一个纯的面向对象程序设计语言。
3.Java语言是分布式的。Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URL Connection、Socket、Server Socket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
4.Java语言是健壮的。Java的强类型机制、异常处理、废料的自动收集等是Java程序健壮性的重要保证。对指针的丢弃是Java的明智选择。Java的安全检查机制使得Java更具健壮性。
5.Java语言是安全的。Java通常被用在网络环境中,为此,Java提供了一个安全机制以防恶意代码的攻击。除了Java语言具有的许多安全特性以外,Java对通过网络下载的类具有一个安全防范机制(类Class Loader),如分配不同的名字空间以防替代本地的同名类、字节代码检查,并提供安全管理机制(类Security Manager)让Java应用设置安全哨兵。
6.Java语言是体系结构中立的。Java程序(后缀为.java的文件)在Java平台上被编译为体系结构中立的字节码格式(后缀为.class的文件), 然后可以在实现这个Java平台的任何系统中运行。这种途径适合于异构的网络环境和软件的分发。
7.Java语言是可移植的。这种可移植性来源于体系结构中立性,另外,Java还严格规定了各个基本数据类型的长度。Java系统本身也具有很强的可移植性,Java编译器是用Java实现的,Java的运行环境是用ANSI C实现的。
8.Java语言是解释型的。如前所述,Java程序在Java平台上被编译为字节码格式, 然后可以在实现这个Java平台的任何系统中运行。在运行时,Java平台中的Java解释器对这些字节码进行解释执行,执行过程中需要的类在联接阶段被载入到运行环境中。
9.Java是高性能的。与那些解释型的高级脚本语言相比,Java的确是高性能的。事实上,Java的运行速度随着JIT(Just-In-Time)编译器技术的发展越来越接近于C++[4]。
2.3 Access数据库系统技术
Access 是Office办公套装软件中的一个极为重要的组成部分。自1992年推出以来,Access以其功能强大、易学易用、界面友好等特点,备受世人瞩目。现在,Access已成为世界上最流行的桌面数据库管理系统。
Access具有强大的数据管理功能,不仅可以快速、方便地建立各种数据表,查询、设计和创建窗体、报表,还可以使用宏进行特定的操作,用VBA语言进行更高级的程序开发。
Access数据库的特点为:
1.Access是一个面向对象的、采用事件驱动机制的小型关系数据库管理系统。
2.Access是一个前后台结合的软件,既有用户界面,又有逻辑、流程处理,即VBA语言。
3.Access是一个典型的开放式管理系统,可以同时面对数据库最终用户和数据库开发人员。
4.Access采用了与Microsoft Windows同样的风格,采取了面向对象的方式来完成数据库管理的各项功能,简化了用户的开发工作。
5.Access提供了丰富的图形化工具和向导,使用户不用编写代码即可轻松地创建并管理数据库系统。
6.Access针对实际应用,提供了表、查询、窗体、报表、页、宏和模块共七类对象,用于收集、存储和处理各种信息,并为每个对象都提供了设计器和生成向导。
7.Access内置大量函数,提供了多种宏操作和连击帮助功能。
8.提供了创建数据访问页的功能,可以发布到网络上的W