第5讲[下]面对对象编程基础.pptVIP

  1. 1、本文档共38页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
知识实践回顾 1、编译单元组织灵活,一个编译单元可以有多个类,在实验中是两个类,即Computer和Tester,两个类一个是计算机类,一个是测试类; 2、一个类可以包括成员属性和成员方法; 成员属性一般定义为private范围,成员方法为public范围; 3、方法如定义为private,是内部helper方法,数据隐藏部分,其他类无法直接使用 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 4、类定义好后,通过类进行对象的实例化和初始化。(对于成员变量初始化顺序,1.声明时初始化 2. 初始化代码块初始化 3. 构造器初始化 ) 如果没有给类定义无参数构造器,则编译器创建对象不带参数时,会隐式调用构造,初始化成员变量为系统默认值(P133表6-3)。 5、成员方法的访问方式(在另一个类中) 对象名.方法名 变量 = 对象名.方法名 //如果有返回值 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 6、作用范围,由小到大有四种, 依次为private,default,protected,public 其中对于类、属性,和方法适用的如下: 类:public,default,private(内部类) 属性:四种都有,一般是private 方法:public,default,private Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 第5讲 面对对象编程基础(下) 西亚斯学院计算机系 姜斌 2009年 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 第4章 类和对象 一、包 二、静态修饰符 * 三、最终类、最终属性、最终方法 (final) 四、其他类库里的常见类 本章小结 思考与练习 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 一、包 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 1、包概念以及类库中的包 Java允许把多个类收集在一起成为一组,称作包(package),管理类的一种组织形式。 标准Java库被分类成许多的包,其中包括java.lang、java.util和等等。(注意java.lang包是基本语言包,是默认导入包) 按功能划分 分层的 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 2、系统默认包 如果我们没有定义包,编译后所有class文件会当前目录中,Java会认为当前目录所有类在一个匿名包中,如果使用默认访问范围,这些类文件可以相互访问。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 3、如何创建用户包 创建包,我们可以通过package语句创建自己的包, 包名的命名约定 1)可以多个英文单词的名称,但必须全小写字母; 2)当存在多层时,可以参考域名的反向定义; S ? puter_app.*; 3)如果不是规范名称,可转为合法的名称 注意:package语句一定要在第一行,即import 之前 (课下可以练习一下类的访问控制练习,对照一下public和default范围的区别) Evaluation only. Created with Aspose.Slides for .NET 3.5 Cl

文档评论(0)

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

分享好文档!

1亿VIP精品文档

相关文档