- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《第七章 Java语言类的特性》.ppt
第7章 Java语言类的特性 7.1 类的私有成员与公共成员 7.2方法的重载 7.3 构造方法 7.4 静态成员 7.5 对象的应用 课堂提问 若要获得圆的半径和圆柱的高,在App7_1的基础上如何修改。 System.out.println(底圆半径=+volu.radius); System.out.println(圆柱的高=+volu.height); 以上两个语句出现错误,在类的外部不能访问私有成员 方法的重载举例 class Heshang { void dashui(String s) { System.out.println (s+挑水喝); } void dashui(String s1,String s2) { System.out.println (s1+和+s2+抬水喝); } void dashui(String s1,String s2,String s3) { System.out.println (s1+ +s2+ +s3+没水喝); } public static void main(String[]args) { Heshang h=new Heshang(); h.dashui(孙悟空); h.dashui(孙悟空,猪八戒); h.dashui(孙悟空,猪八戒,沙和尚); } } 方法的重载 布置学生阅读课本例题7.3 小结 1.类的私有成员只能被该类自身访问和修改,而不能被其它类,包括该类的子类来获取或引用,因此达到了对数据成员最高级别保护目的。在具体实践中,可以通过类的公共成员来访问类的私有成员。 2.类中可以定义多个方法名相同但参数不同的方法,称为方法重载。调用时,会根据不同的参数选择对应的方法。方法重载是多态性的一种体现。 作业 1. 习题1 2.习题 2 3. 完成实验25的代码 4.完成实验28的代码 构造方法重载举例 TsetOverload.java 小结 在创建类的对象时将会调用构造方法,构造方法一般实现对类的成员变量进行初始化的操作。 构造方法不同于成员方法,从其定义形式上也可以体现出来: 构造方法名必须与所属的类名保持一致,包括大小写(Java是大小写敏感的语言)。 构造方法无返回类型,连void都没有。 类中可以没有构造方法,这个时候系统会自动为类添加一个无参且方法体为空的默认构造方法。形如: public ClassName(){ } 如果类中包含了构造方法,则用new调用构造方法创建对象时,必须按照构造方法定义的形式参数给出相应的实际参数。 小结 构造方法的重载 构造方法也可以重载,这样在创建对象时可以调用不同版本的构造方法来进行初始化操作。在构造方法中可以使用this关键字调用其它版本的构造方法,减少重复编码。 需要注意的是: 重载构造方法时,若要使用this调用其它版本的构造方法,则该this调用语句必须作为构造方法的方法体中的第一条语句。 作业 1. 习题3 2.习题 4 3.习题 5 4.完成实验26、27的代码 5. 按以下要求创建一个学生类(Student),并完成相应的操作: 其成员变量:姓名(name)、年龄(age)、身高(height)、体重(weight) 成员方法:setAge—用于给变量age赋值。 成员方法(show):按一定格式输出各成员变量的值。 构造方法:通过参数传递,分别对name、height、weight初始化。 最后,创建这个类的对象,并完成对成员变量赋值和输出的操作。 static 类成员属于这个类而不是属于这个类的某个对象,它由这个类所创建的所有对象共同拥有。任何一个该类的对象改变了类成员,则对其他对象而言该类成员会发生同样的改变。 假设所有对象的code相同,且均为”120”,上述代码应如何修改? 小结 (1): 1.类中有static修饰的变量和方法叫做类的静态变量、静态方法,统称为类的静态成员。而无static修饰的则可相对的称为动态成员. 2.类的静态成员的使用格式如下: 类名.静态变量名 类名.静态方法(参数列表) 小结(2): 类的静态变量主要有如下2个作用 : 1.能被类的所有实例共享,可以作为实例之间共享的数据。 2.如果类的所有实例都需要一个相同的常量数据成员,可以把这个数据成员定义为静态的,从而节省内存空间。 作业 1.实验29 2. 阅读代码,写出程序的输出结果。 设计类Person,用其创建对象,并对创建的对象个数计数。(提示:可用static变量计数) public class Person1{ priv
您可能关注的文档
- 《新人教英语词汇句型复习课件必修4 Unit 2 Working the land》.ppt
- 《新时代交互英语level4 详细答案》.doc
- 《新时代交互英语视听说level3答案》.doc
- 《新时代交互英语视听说level4答案》.doc
- 《新概念 2 Lesson 10》.ppt
- 《新概念 2 Lesson 13》.ppt
- 《新概念 2 Lesson 15》.ppt
- 《新概念 2 Lesson 3》.ppt
- 《新概念 2 Lesson 5》.ppt
- 《新概念2课堂笔记Lesson 11—20》.doc
- 2025至2030天然气输配产业市场深度分析及前景趋势与投资报告.docx
- 中国注射用维生素B6行业发展分析及竞争格局与发展趋势预测研究报告.docx
- 能源基建行业风险投资发展分析及投资融资策略研究报告.docx
- 可穿戴医疗设备行业投资趋势研究与策略.docx
- 中国滑爽剂市场运营规划与前景调研建议研究研究报告.docx
- 中国万能发泡剂(OBSH)市场行情监测与投融资战略规划分析研究报告.docx
- 中国水质传感器市场深度调研及未来销售渠道趋势研究报告.docx
- 磨料磨具行业投资布局与融资发展规划分析.docx
- 工程起重机市场投资前景分析及供需格局研究研究报告.docx
- 精密仪器制造领域投资风险评估报告.docx
最近下载
- 民宿全年营销方案(3篇).docx VIP
- 一种溴代三苯甲基四氮唑联苯中二溴海因的检测方法.pdf VIP
- 压力管道设计与审批人员考试题电子版---5.docx VIP
- 新22S6 消防工程建筑工程图集.docx VIP
- 食品制造企业安全风险分级管控和隐患排查治理双体系方案全套资料.docx VIP
- 车间净化工程设计方案.docx VIP
- DLT 664-2016 带电设备红外诊断应用规范.pdf VIP
- 畜牧兽医法律法规和职业道德(第二版)项目1-6教材配套课件完整版电子教案.pptx VIP
- 故唐律疏议(卷1-30),长孙无忌 等撰-11.pdf VIP
- GBT 6009-2014 工业无水硫酸钠.pdf
原创力文档


文档评论(0)