Java程序的设计——04面向对象的基本概念.pptVIP

Java程序的设计——04面向对象的基本概念.ppt

  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文档。上传文档
查看更多
Java程序的设计——04面向对象的基本概念

虚拟机如何定位类 虚拟机需要某个类时,需要找到该类文件(.class文件)以及该类用到的其他的类。 类被存储在文件系统的子目录中,路径必须与所在包名相匹配。 例如:java hello.Hello 调用虚拟机 类所在的包 类名 package hello; public class Hello{ …… } 调用Java虚拟机时 命令行所在的目录 类文件的位置 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. classpath环境变量 可以使用java命令的-classpath 选项设置类的查找路径,可以简写为-cp,多个路径之间用;隔开。如:java –classpath .;hello Hello; Java虚拟机在加载类的时候以这样一种方式查找具体的类文件:classpath+包存储的目录+具体的类文件。 如classpath中有一个c:\java\classdir条目, 需要加载的类是hello.Hello.class, 在加载这个类的时候,虚拟机会查找c:\java\classdir\hello\目录,如果Hello.class在这个目录中,虚拟机就可以找到。 如果这个类不在这个目录中,同时也不在任何一个其它classpath中,那么虚拟机会抛出一个ClassNotFoundException。 也可以将多个类文件及其目录结构保存在一个jar文件中。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 赵志崑 赵志崑 赵志崑 赵志崑 计算机科学与技术学院 赵志崑 zhaozk@sdfi.edu.cn Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 面向对象的方法 面向对象的程序设计 程序的基本构件是类和对象,不是过程或函数 面向对象的分析 类和对象是名词,过程是动词 面向对象的方法更接近人的思维方式 提高软件开发效率 面向对象的程序设计只是一个环节 分析、设计、编码、维护 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. Java的面向对象特性 初级特性:基本的概念,即类和对象。 中级特性:核心的机制,即封装、继承和多态。 高级特性:由初级特性和中级特性引出的一些问题,如构造函数的使用、覆盖的规则、静态变量和函数等。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 类和对象 面向对象技术最基本的概念是类和对象: 类是一个样板,以操作、表示和算法的形式完整地定义了一组对象的行为。它通常也是面向对象语言中的模块化、封装和数据抽象的基础。 对象是类的一个实例,是一个软件单元,它由一组结构化的数据和在其上的一组操作构成。 变量 方法 对象 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 抽象数据类型 class Car { int colorNumber; int doorNumber; int speed; void brake() { … } void speedUp() {…}; void slowDown() { … } } Car myCar = new Car(); myCar.speedUp(); 计算机中 对象的原型 现实生活中的对象 类实际上为实际的物体在计算机中定义了一种抽象数据类型。 抽象数据类型是仅由数据类型和可能在这个数据类型上进行的操作定义的。 使用者只能通过操作方法来访问其属性,不用知道这个数据类型内部各种操作是如何实现的。 Ev

文档评论(0)

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

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

1亿VIP精品文档

相关文档