




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java语言程序设计实验,哈尔滨工程大学计算机科学与技术学院李晋,实验5Java类的高级特性,实验目的5.1Java成员访问权限5.2方法重载和构造方法5.3Static,This等关键词的用法5.4内部类和匿名类的定义和使用,哈尔滨工程大学计算机科学与技术学院李晋,1、,publicclassHellopublicinti=10;privateintj=20;protectedintk=30;publicvoidf()System.out.println(thisisf();privatevoidg()System.out.println(thisisg();protectedvoidh()System.out.println(thisish();,publicstaticvoidmain(Stringarg)Helloh=newHello();System.out.println(h.i);System.out.println(h.j);System.out.println(h.k);h.f();h.g();h.h();,5.1Java成员方法的类内访问,哈尔滨工程大学计算机科学与技术学院李晋,publicclassApublicinti=10;privateintj=20;protectedintk=30;publicvoidf()System.out.println(thisisf();privatevoidg()System.out.println(thisisg();protectedvoidh()System.out.println(thisish();,publicclassHellopublicstaticvoidmain(Stringarg)Aa=newA();System.out.println(a.i);System.out.println(a.j);System.out.println(a.k);a.f();a.g();a.h();,5.2Java成员方法的类外访问,哈尔滨工程大学计算机科学与技术学院李晋,实验五Java类的高级特性,classTreeintheight;Tree()prt(Plantingaseedling);height=0;(请填空)prt(CreatingnewTreethatis+i+feettall);height=i;staticvoidprt(Strings)System.out.println(s);,(请填空)prt(Treeis+height+feettall);(请填空)prt(s+:Treeis+height+feettall);publicclassOverloadingpublicstaticvoidmain(Stringargs)for(inti=0;i5;i+)Treet=newTree(i);();(overloadedmethod);/Overloadedconstructor:newTree();,5.3方法和构造函数重载,哈尔滨工程大学计算机科学与技术学院李晋,publicclassConstructerTest1ConstructerTest1()(请填空)(12);System.out.println(noparameterconstruct);ConstructerTest1(intx)System.out.println(oneparameterconstruct);System.out.println(init);staticSystem.out.println(staticinit);publicstaticvoidmain(Stringargs)newConstructerTest1();newConstructerTest1();,5.4static用法,哈尔滨工程大学计算机科学与技术学院李晋,publicclassCarpublicvoiddrive()System.out.println(Drivingacar!);publicstaticvoidmain(Stringargs)Carcar=newCar()publicvoiddrive()System.out.println(Drivinganthercar!);car.drive();,一个匿名内部类一定是在new的后面,用其隐含实现一个接口或实现一个类,5.5匿名内部类,哈尔滨工程大学计算机科学与技术学院李晋,类和对象,6、定义一个Book类,该类定义中包括:数据成员:bookname,price,number(存书数量)成员函数:display()/显示图书的情况borrow()/将存书量减1,并显示当前存书数量restore()/将存书量加1,并显示当前存书数量在main()函数中,要求创建多种图书数量,并且对这些图书进行简单的显示、借阅和归还管理。,哈尔滨工程大学计算机科学与技术学院李晋,类与对象,7、定义一个Student类,在该类定义中包括:数据成员:score(成绩)静态数据成员:total(总分),count(学生人数)成员函数scoretotal(doubles1,doubles2)/用于设置各科分数静态成员函数sun()/计算总分average()/计算平均分在main()函数中,输入某班同学的成绩,并调用上述函数求全班学生的总分和平均分,哈尔滨工程大学计算机科学与技术学院李晋,类和对象,程序8具体要求:1、分别建立Student,Course,Score三个类表示上述三个表的结构;2、分别建立Student,Course,Score三种类型的数组,动态创建Student,Course,Score对象
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 防水行业工作汇报
- 村村通道路汇报
- 科技文化节汇报
- 杂志广告计划书
- 公司级安全培训题库课件
- 公司级安全培训简答题课件
- 事故安全管理培训课件
- 油站班长年终总结
- 胆囊切除术术后护理措施
- 公司电气安全知识培训课件
- (高清版)DB34∕T 5225-2025 风景名胜区拟建项目对景观及生态影响评价技术规范
- 劳动者个人职业健康监护档案-模板
- 客运安全培训课件
- 2025年福建省中考英语试卷真题(含标准答案)
- 骨科VTE管理制度
- GB/T 45653-2025新能源汽车售后服务规范
- 医疗器械售后服务团队的职责说明
- 食品配料人员培训
- 消防救援队伍灭火救援作战训练安全专题授课
- 公安审讯技巧培训
- 人教版2025初中物理实验室安全使用指南
评论
0/150
提交评论