java2程序设计基础第一章

java2程序设计基础第一章

ID:36209357

大小:696.81 KB

页数:27页

时间:2019-05-07

java2程序设计基础第一章_第1页
java2程序设计基础第一章_第2页
java2程序设计基础第一章_第3页
java2程序设计基础第一章_第4页
java2程序设计基础第一章_第5页
资源描述:

《java2程序设计基础第一章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第1章Java开发基础教学提示:本章以实用为目的,通过简要讲述时下流行的面向对象程序设计思想和Java特有的虚拟机机制,使读者初步了解Java程序开发,并指导读者完成第一个Java程序。通过本章学习,读者将对Java程序开发有一个比较全面的了解。教学目标:领会面向对象编程思想;了解Java的虚拟机机制;能独立搭建Java开发环境。通过上机实践,能编写及运行简单程序。1.1面向对象程序设计思想Java是一种真正面向对象的具有众多功能的高级编程语言,了解并掌握面向对象程序设计思想是学习Java编程必备的内容。本节初步介绍面向对象思想和面向对象程序设计步

2、骤。1.1.1面向对象的基本特征1.1.2面向对象程序设计步骤1.1.1面向对象的基本特征程序设计思想是程序设计的灵魂,掌握好的设计思想,才能写出高效的程序。从计算机诞生到现在,程序设计语言的发展从最开始的机器语言、汇编语言到过程式语言、结构化高级语言,最后到支持面向对象技术的面向对象程序设计,使程序员可以脱离机器层次,在更抽象的层次上表达程序设计意图。面向对象程序设计思想最重要的概念是对象,一个对象既包括数据,又包括操作这些数据的方法,对象中的数据并不能被对象的使用者直接访问,只能通过由对象提供的方法来访问和操作。这好比现实世界中的对象,比如一辆

3、汽车,当需要增加车速时,是通过踩油门这个方法来实现的。学习面向对象的程序设计首先要了解面向对象的基本概念。返回1.面向对象面向对象是一种认识客观世界的观点,是从结构组织角度模拟客观世界的一种方法,人们在认识和理解现实世界的过程中,普遍运用以下三个构造法则:(1)区分对象及其属性,如区分车和车的大小。(2)区分整体对象及其组成部分,如区分车和车轮。(3)不同对象类的形成及区分,如所有车的类和所有船的类。2.对象(Object)对象是对一组信息及对其操作的描述。如:一个窗口是一个对象,它包含了窗口的信息(如大小、颜色、位置等)及其操作(如打开、关闭等)

4、。3.属性(Property)即对象所包含的信息。如:窗口的高度。属性可以在设计对象时确定,也可以在程序运行时读取和修改。4.方法(Method)即对象所具有的各种操作。如:窗口关闭。这种操作的过程对外是封闭的,即用户只能看到这一方法实施后的结果。这相当于事先已经设计好的各种过程,只需要调用就可以了,用户不必去关心这一过程是如何编写的,事实上,这个过程已经封装在对象中,用户也看不到。对象的这一特性,即是对象的封装性。5.事件(Event)即对象在执行某一操作后激发并执行的一个或多个过程。这些过程对用户是透明的,用户可以为这个过程编写自己的程序代码,

5、以完成特定的操作。如:窗口对象在执行打开过程时,就会激活一个Active事件(过程),用户可以自己编写这一过程的代码,以便在打开这个窗口时完成一些自己所要求的任务,如打开一个数据库,对某个变量进行初始化等。6.类(Class)与实例(Instance)类是具有共同属性、共同方法、共同事件的对象的集合。而一个具体的对象则是其对应类的一个实例。如果对某一个类的定义进行修改,如增加一些属性或修改一些方法,就得到一个新的类,而原先的类就是新类的父类。如:我们在窗口类的定义上,另外定义它还包含两个按钮,一个标题是“确定”,一个标题是“取消”,并且在分别按下这

6、两个按钮后,执行OK与Cancel两个事件。这样就定义了一个新类,我们可以把它叫做“选择窗口”类,并保存它,这样就可以直接由“选择窗口”生成窗口实例,而不用每次都由“窗口”类产生,然后再添加按钮。7.继承(Inheritance)任何一个子类都具有其父类所有的属性、方法和事件,这一特性叫做类的继承。如果父类的特性发生变化,其子类也相应改变。继承机制的优点在于:(1)避免了由于系统内类对象封闭而造成数据和操作冗余的现象。每个子类都可以继承其父类的特性,包括状态与行为。同时子类可以有与父类不同的地方,即子类可根据自身特点新增或局部修改父类的行为而加以使

7、用,甚至可以覆盖父类中的定义。利用继承,只要在原有类的基础上修改、增补、删减少量的数据和方法,就可以得到子类,然后生成大量不同的实例。(2)接口的一致性(Consistencyofinterface),父类衍生子类的其他操作接口也传递给其子类。(3)可重用性,通过继承明显使软件开发速度加快,实现较高程度的共享,这是继承最重要的优势。8.消息(message)面向对象的世界是通过对象与对象间彼此的相互合作来推动的,对象间的这种相互合作需要一个机构协助进行,这样的机构可以称为“消息传递”。消息传递过程中,由发送消息的对象的使动操作产生输出结果,消息传送

8、至接受消息的对象,引发接受消息的对象一系列的操作。1.1.2面向对象程序设计步骤了解面向对象程序开发的一般步骤对编写面向对

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

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

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