- 1、本文档共38页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
4、最终方法所以要使用final方法,可能是出于对两方面理由的考虑。第一个是为方法“上锁”,防止任何继承类改变它的本来含义。设计程序时,若希望一个方法的行为在继承期间保持不变,而且不可被覆盖或改写,就可以采取这种做法。采用final方法的第二个理由是程序执行的效率。***静态嵌套类不学知识实践回顾编译单元组织灵活,一个编译单元可以有多个类,在实验中是两个类,即Computer和Tester,两个类一个是计算机类,一个是测试类;一个类可以包括成员属性和成员方法;成员属性一般定义为private范围,成员方法为public范围;方法如定义为private,是内部helper方法,数据隐藏部分,其他类无法直接使用类定义好后,通过类进行对象的实例化和初始化。(对于成员变量初始化顺序,1.声明时初始化2.初始化代码块初始化3.构造器初始化)如果没有给类定义无参数构造器,则编译器创建对象不带参数时,会隐式调用构造,初始化成员变量为系统默认值(P133表6-3)。成员方法的访问方式(在另一个类中)对象名.方法名变量=对象名.方法名//如果有返回值作用范围,由小到大有四种,依次为private,default,protected,public其中对于类、属性,和方法适用的如下:类:public,default,private(内部类)属性:四种都有,一般是private方法:public,default,private第5讲面对对象编程基础(下)西亚斯学院计算机系姜斌2009年第4章类和对象
包静态修饰符*最终类、最终属性、最终方法(final)其他类库里的常见类本章小结思考与练习一、包1、包概念以及类库中的包按功能划分分层的Java允许把多个类收集在一起成为一组,称作包(package),管理类的一种组织形式。标准Java库被分类成许多的包,其中包括java.lang、java.util和等等。(注意java.lang包是基本语言包,是默认导入包)2、系统默认包如果我们没有定义包,编译后所有class文件会当前目录中,Java会认为当前目录所有类在一个匿名包中,如果使用默认访问范围,这些类文件可以相互访问。第一章3、如何创建用户包创建包,我们可以通过package语句创建自己的包,包名的命名约定1)可以多个英文单词的名称,但必须全小写字母;2)当存在多层时,可以参考域名的反向定义;S?puter_app.*;3)如果不是规范名称,可转为合法的名称注意:package语句一定要在第一行,即import之前(课下可以练习一下类的访问控制练习,对照一下public和default范围的区别)4、包使用中的作用范围例子:定义两个包one和two,在包one中包含一个类A,在包two中B,C思考:对于default和public来修饰类,范围有何区别?对于default和public来修饰属性和方法,范围又有何区别?见例子二、静态修饰符、静态字段和方法1、静态修饰符static称为静态修饰符,它可以修饰类中的属性和方法。使用static(静态)关键字,静态属性具有如下的要求:一种情形是只想用一个存储区域来保存一个特定的数据——无论要创建多少个对象,甚至根本不创建对象;被static修饰的属性称为静态属性,这类属性一个最本质的特点是:它们是类属性,而不属于任何一个类的具体对象。2、静态属性静态属性的特点:静态属性类似于其他语言的全局变量;static换句话说,对于该类的任何一个具体对象而言,静态属性是一个公共的存储单元,任何一个类的对象访问它时,取到的都是相同的数值;同样任何一个类的对象去修改它时,也都是在对同一个内存单元做操作;静态属性的值也可通过对象获得到。静态变量,对应一个类只有一份,对于成员变量,每个对象都有独立的一份;例如:此处的count用于统计我们创建对象的个数,它的初值为count=0;等我们创建三个对象后,它的值应该为3。newnewnew俺是黄色的**类似于其他语言全局变量-Stringcolorintcount(static)Face(脸)俺是蓝色的俺是红色的静态属性图示Color=“黄”添加标题Color添加标题Color添加标题count添加标题3、静态方法另一种情形是我们需要一个特殊的方法,它没有与这个类的任何对象关联。也就是说,即使没有创建对象,也需要一个能调用的方法。(通过类名来访问这个方法)static一项要的用途就是定义
您可能关注的文档
- 英语写作常用句型.ppt
- 读书主题班会PPT.ppt
- 网络操作系统模拟试卷2-答案解析.ppt
- 系统功能语言学.ppt
- 纤维素及其衍生物.ppt
- 结构力学位移法.ppt
- 资产管理、降本增效-设备部.ppt
- 通电导线在磁场中受到的力.ppt
- 遗传的细胞学基础.ppt
- 距离测量与直线定向(IV).ppt
- 绿电2022年系列报告之一:业绩利空释放,改革推动业绩反转和确定成长.docx
- 化学化工行业数字化转型ERP项目企业信息化规划实施方案.pdf
- 【研报】三部门绿电交易政策解读:溢价等额冲抵补贴,绿电交易规模有望提升---国海证券.docx
- 中国债券市场的未来.pdf
- 绿电制绿氢:实现“双碳”目标的有力武器-华创证券.docx
- 【深度分析】浅析绿证、配额制和碳交易市场对电力行业影响-长城证券.docx
- 绿电:景气度+集中度+盈利性均提升,资源获取和运营管理是核心壁垒.docx
- 节电产业与绿电应用年度报告(2022年版)摘要版--节能协会.docx
- 2024年中国人工智能系列白皮书-智能系统工程.pdf
- 如何进行行业研究 ——以幼教产业为例.pdf
最近下载
- GB6722-2014爆破安全规程.doc
- 模具设计完整流程.docx VIP
- DLT5035-2016 发电厂供暖通风与空气调节设计规范.docx
- CEGA:2022中国环保公益组织现状调研报告.pdf VIP
- 巩固党的执政地位解读《退役军人保障法》法制宣传PPT课件.pptx VIP
- T∕JFPA 0004-2020 社会单位火灾防控能力评估导则标准文件.pdf VIP
- 国家智慧教育云平台培训.pptx VIP
- 湖北省部分重点中学2025届高三第二次联考语文试卷(含答案解析).docx
- DB11T 2365-2024 中小型酒店安全风险评估规范.docx VIP
- 《平嵌嵌入式电冰箱》.docx VIP
文档评论(0)