2016山东财经大学燕山学院《Java程序高级设计基础》复习内容_2016

2016山东财经大学燕山学院《Java程序高级设计基础》复习内容_2016

ID:42401193

大小:1.00 MB

页数:41页

时间:2019-09-14

2016山东财经大学燕山学院《Java程序高级设计基础》复习内容_2016_第1页
2016山东财经大学燕山学院《Java程序高级设计基础》复习内容_2016_第2页
2016山东财经大学燕山学院《Java程序高级设计基础》复习内容_2016_第3页
2016山东财经大学燕山学院《Java程序高级设计基础》复习内容_2016_第4页
2016山东财经大学燕山学院《Java程序高级设计基础》复习内容_2016_第5页
资源描述:

《2016山东财经大学燕山学院《Java程序高级设计基础》复习内容_2016》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、《Java程序设计基础》复习内容一.Java程序设计基本概念1.Java语言通过Java虚拟机实现Java程序的跨平台运行。用Java语言编写的程序称为源文件(扩展名为.java的文件),源文件是不能被计算机直接执行。Java程序的运行要经过两个步骤来完成:首先由Java语言的编译器编译成Java语言字节码(扩展名为.class的文件),字节码是一种中间代码它独立于机器平台,但并不能•直接在机器上运行。然后在任何机器平台上字节码文件不加修改,再由该平台的Java虚拟机将字节码解释为具体平台的二进制码,二进

2、制码程序便町以在该机器上运行,实现了Java程序的跨平台运行。Java虚拟机(JVM)是运行所有Java程序的抽象计算机,是Java语言的运行环境,在实际的计算机上通过软件(运行时系统)來实现。2.面向过程程序设计思想和面向对象程序设计思想的区别。“面向过程的程序设计”编程方式(又称结构化程序设计),在编写程序时,分析出解决问题所需要的步骤,设计解决问题的流程,然后通过程序一步一步实现,如C语言就是面向过程的程序设计语言。“面向对象的程序设计”是针对问题中的各种独立个体(对象),程序设计就是将程序分解成不

3、同对象之间的交互作用过程。面向对象是一种思想,它将客观世界中的事物均描述为对象,并通过抽象思维的方法,将待解决的问题对应成为人们易于理解的对象模型,再通过这些对彖模型构建成应用程序的功能。3.Java面向对象的封装、继承和多态特点。(1)封装封装就是利用“类”这种抽象数据类型,将数据(属性)和基于数据的操作(方法)封装在一起,形成一个独立的整体,隐藏类的内部实现细节,防止用户对类的修改和访问数据的控制。(2)继承继承是指一个对象直接使用另一个对象的属性和方法。Java语言给用户提供了一些列的类,并.R.J

4、ava语言的类很有层次结构,子类可以继承父类的属性和方法。用户也可以创建父类,再通过继承父类创建子类。(3)多态多态是指同一个类中可以有多个同名的方法共同存在。面向对象程序设计的多态可以有多种情况,可以通过了类对父类同名方法的覆盖实现多态,也可以利用方法的重载在同一个类中定义多个个同名的不同方法来实现多态。多态的特点犬犬提高了程序的抽象性和简洁性。4.在Java程序设计中什么是构造方法?它的特点是什么?什么是默认构造方法?面向对彖程序设计先创建类,再由类创建对象,而且需要创建不同的对象,每个对彖的成员变量

5、都需要赋初值。类的构造方法实现在创建对象时,完成对象成员变量的初始化(赋初值);实现对象的实例化,为对象分配内存空间,存储信息。创造构造方法可以带有参数,通过参数为对象的成员变量赋初值,完成对象的初始化。若构造方法不带参数则不需要单独创造,而是由系统自动生成,称为默认构造方法。构造方法是类特殊的成员方法,它的方法名与类同名,没有返回值(也不用void)。在创建对象实例化时,由new运算符自动调用。可以为类创造多个不同参数的构造方法,构造方法可以被重载,为对象设置不同成员变量的初值。1.Java面向对象程序

6、设计类的多态性重要特征是什么?多态性有哪几种机制,各有什么特点?类的多态性表现为“同名方法,不同实现”,即在一个类小相同名称的方法最终口的相同和功能类似,只是遇到不同情况需要定义包含不同内容的方法体。Java语言中,方法的重载和覆盖是实现多态的两种机制。重载:在一个Java类中允许定义多个同名的方法,它们功能类似但参数不同,称为方法重载。这些同名的方法其参数不同,就可以区分不同的同名方法。方法重载要求各个同名方法必须具有不同的参数列表,列表屮参数的类型、个数或顺序必须不同。覆盖:方法覆盖是指在子类屮,允许

7、定义名称和参数与父类完全相同但功能不同的方法。在了类中,对父类的同名方法进行重写。此时,父类对象调用父类的方法,而了类对象则调用子类方法。1.什么是Java的继承机制?继承在面向对象程序设计中的重要意义?继承是-•种由已有类创建新类的机制,一个新类可以从现有的类屮派生。派生出的新类称为已有类的子类(派生类),已有类称为父类(超类)。了类继承父类的成员变量和成员方法,同时可以修改父类的成员变量或重写父类的成员方法,还可以添加新的成员变量和成员方法。通过类的继承方式,可以不用编写相同的代码就能开发出新类,实现

8、程序代码的复用。不仅如此,当修改父类的成员变量和成员方法时,在继承父类的子类屮同时得到修改,实现“修改一处,百处修改”,继承使得软件修改和功能扩充变得简单易行。7•下列哪些是Java源文件(.java),哪些是Java类文件(.class)。8.下列哪些是关键字,哪些是标示符。关键字是Java语言中被赋予特定含义的一些单词,不允许用户对关键字赋予其他含义。标识符可以由编程者自由指定,Java标识符可以由字母、数字和下划线及美元

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。