jAVA2程序设计基础第一章.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
jAVA2程序设计基础第一章

第1章 Java开发基础 * * /webnew/ 教学提示:本章以实用为目的 ,通过简要讲述时下流行的面向对象程序设计思想和Java特有的虚拟机机制,使读者初步了解Java程序开发,并指导读者完成第一个Java程序。通过本章学习,读者将对Java程序开发有一个比较全面的了解。 教学目标:领会面向对象编程思想;了解Java的虚拟机机制;能独立搭建Java开发环境。通过上机实践,能编写及运行简单程序。 1.1 面向对象程序设计思想 Java是一种真正面向对象的具有众多功能的高级编程语言,了解并掌握面向对象程序设计思想是学习Java编程必备的内容。本节初步介绍面向对象思想和面向对象程序设计步骤。 1.1.1 面向对象的基本特征 1.1.2 面向对象程序设计步骤 1.1.1 面向对象的基本特征 程序设计思想是程序设计的灵魂 ,掌握好的设计思想 ,才能写出高效的程序。从计算机诞生到现在,程序设计语言的发展从最开始的机器语言、汇编语言到过程式语言、结构化高级语言,最后到支持面向对象技术的面向对象程序设计,使程序员可以脱离机器层次,在更抽象的层次上表达程序设计意图。 面向对象程序设计思想最重要的概念是对象,一个对象既包括数据,又包括操作这些数据的方法,对象中的数据并不能被对象的使用者直接访问,只能通过由对象提供的方法来访问和操作。这好比现实世界中的对象,比如一辆汽车,当需要增加车速时,是通过踩油门这个方法来实现的。 学习面向对象的程序设计首先要了解面向对象的基本概念。 返回 1. 面向对象 面向对象是一种认识客观世界的观点,是从结构组织角度模拟客观世界的一种方法,人们在认识和理解现实世界的过程中,普遍运用以下三个构造法则: (1) 区分对象及其属性,如区分车和车的大小。 (2) 区分整体对象及其组成部分,如区分车和车轮。 (3) 不同对象类的形成及区分,如所有车的类和所有船的类。 2. 对象(Object) 对象是对一组信息及对其操作的描述。如:一个窗口是一个对象,它包含了窗口的信息(如大小、颜色、位置等)及其操作(如打开、关闭等)。 3. 属性(Property) 即对象所包含的信息。如:窗口的高度。属性可以在设计对象时确定,也可以在程序运行时读取和修改。 4. 方法(Method) 即对象所具有的各种操作。如:窗口关闭。这种操作的过程对外是封闭的,即用户只能看到这一方法实施后的结果。这相当于事先已经设计好的各种过程,只需要调用就可以了,用户不必去关心这一过程是如何编写的,事实上,这个过程已经封装在对象中,用户也看不到。对象的这一特性,即是对象的封装性。 5. 事件(Event) 即对象在执行某一操作后激发并执行的一个或多个过程。这些过程对用户是透明的,用户可以为这个过程编写自己的程序代码,以完成特定的操作。如:窗口对象在执行打开过程时,就会激活一个Active 事件(过程),用户可以自己编写这一过程的代码 ,以便在打开这个窗口时完成一些自己所要求的任务,如打开一个数据库,对某个变量进行初始化等。 6. 类(Class)与实例(Instance) 类是具有共同属性、共同方法、共同事件的对象的集合。而一个具体的对象则是其对应类的一个实例。如果对某一个类的定义进行修改,如增加一些属性或修改一些方法,就得到一个新的类,而原先的类就是新类的父类。如:我们在窗口类的定义上,另外定义它还包含两个按钮,一个标题是“确定”,一个标题是 “ 取消 ”,并且在分别按下这两个按钮后 ,执行OK与Cancel两个事件。这样就定义了一个新类,我们可以把它叫做“选择窗口”类,并保存它,这样就可以直接由“选择窗口” 生成窗口实例 ,而不用每次都由“窗口”类产生,然后再添加按钮。 7. 继承(Inheritance) 任何一个子类都具有其父类所有的属性、方法和事件,这一特性叫做类的继承。如果父类的特性发生变化,其子类也相应改变。 继承机制的优点在于: (1) 避免了由于系统内类对象封闭而造成数据和操作冗余的现象 。每个子类都可以继承其父类的特性,包括状态与行为。同时子类可以有与父类不同的地方,即子类可根据自身特点新增或局部修改父类的行为而加以使用,甚至可以覆盖父类中的定义。利用继承,只要在原有类的基础上修改、增补、删减少量的数据和方法,就可以得到子类,然后生成大量不同的实例。 (2) 接口的一致性 (Consistency of interface) ,父类衍生子类的其他操作接口也

文档评论(0)

tanze0623 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档