Java实验5至10.doc_第1页
Java实验5至10.doc_第2页
Java实验5至10.doc_第3页
Java实验5至10.doc_第4页
Java实验5至10.doc_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验五 成员变量与方法实验时间:_年_月_日 地点:_ 指导教师:_1. 实验目的(1) 初步理解Java语言中类的成员基本概念。(2) 掌握成员变量如何刻画属性。(3) 掌握成员方法如何刻画行为。(4) 掌握面向对象封装的含义。2. 实验要求(1)写出成员变量的创建过程。(2)写出成员方法的创建过程。(3)按要求撰写实验报告。3. 实验内容(1) 创建地址簿【问题描述】 编写一个Java应用程序,定义一个地址簿类,设计一个能存储姓名、E-mail地址,并能显示一个地址的Address类。【代码实现】【实验结果】(2) 应用静态变量(或类变量)。【问题描述】编写一个Java应用程序,定义一个类包含静态变量和非静态变量,并测试该程序,说明静态变量的特征。【代码实现】【实验结果】 (3) 创建Course类【问题描述】 编写一个Java应用程序,创建一个Course类,包括课程的名字和学生该门课程的成绩,定义一个学生类,包括学生的姓名和一个具体Course类的对象,定义测试类打印一名学生三门课程的平均成绩。【代码实现】 【实验结果】 4. 实验心得 成绩:_实验六 继承与接口实验时间:_年_月_日 地点:_ 指导教师:_1. 实验目的(1) 理解Java继承与接口的概念,并学会应用其解决问题。(2) 理解接口和包的概念、接口的定义、接口的类型、接口的继承、组合。(3) 掌握包的概念、类路径,能够创建包和使用包。2. 实验要求(1)写出实现继承的过程。(2)总结利用接口实现继承后程序设计中类的继承结构。(3)按要求撰写实验报告。3. 实验内容(1)继承应用【问题描述】设计三个类People、ChinaPeople和AmericanPeople,请填空完成程序,并画出类的继承结构图。【算法实现】class People protected double weight,height; public void speakHello() System.out.println(Who am I ?); public void averageHeight() height=173; System.out.println(average height:+ height); public void averageWeight() weight=70; System.out.println(average weight:+ weight); class ChinaPeople extends People _/重写speakHello方法,输出您好,我是中国人! _/重写averageHeight方法,输出中国人平均升高168.78!_/重写averageWeight方法,输出中国人平均体重65公斤!public void chinaGongfu( )_/输出“坐如钟,站如松,睡如弓!” class AmericanPeople extends People _/重写speakHello方法,输出Hello,I am American! _/重写averageHeight方法_/重写averageWeight方法public void americanBoxing( )_/输出“直拳,勾拳!” /定义主类,测试该程序(2)接口【问题描述】定义一个接口,要求有两个整型常量和一个抽象方法,再定义两个实现接口的类,分别实现这个抽象方法用于计算这两个数之和及这两个数之差。最后定义一个主类,实现这个程序,输出它们的值,并写出程序运行结果。(3)创建包【问题描述】新建一个项目,创建两个不同的包,分别定义一个父类和一个子类,其中父类定义一个保护成员变量和一个打印该变量的保护一成员方法,另个子类要定义一个方法访问其父类中的成员变量,并输出其值,定义main方法实现该程序,并写出程序运行结果。4. 实验心得 成绩:_实验七 多态实验时间:_年_月_日 地点:_ 指导教师:_1. 实验目的(1) 理解Java继承与多态的概念,并学会应用其解决问题。(2) 理解抽象类、抽象方法的应用。(3) 掌握抽象类、接口、对象的上转型对象与多态的关系。2. 实验要求(1)写出实现多态性的过程。(2)总结利用抽象类、接口实现多态性的区别。(3)按要求撰写实验报告。3. 实验内容(1)抽象类应用【问题描述】创建一个机动车类,包含三个抽象方法,启动、加速和刹车,再分别定义手动挡轿车和自动挡轿车实现该抽象类,定义测试类利用多态性实现该程序,写出该程序的测试结果。【代码实现】【实验结果】(2)多态性应用【问题描述】创建一个Rectangle、Circle和Square类,利用多态性计算其面积和周长,测试该程序并写出实验结果。【代码实现】【实验结果】(3)接口回调与多态性应用【问题描述】设计一个广告牌,希望所设计的广告牌可以显示许多公司的广告词,测试该程序,打印两个不同公司的名字和广告词。【代码实现】【实验结果】成绩:_实验八 内部类与匿名类实验时间:_年_月_日 地点:_ 指导教师:_1. 实验目的(1) 掌握内部类的定义。(2) 理解内部类与外部类的关系。(3) 熟练掌握匿名类的应用。2. 实验要求(1)写出和类相关匿名类的创建过程。(2)写出和接口相关匿名类的创建过程。(3)按要求撰写实验报告。3. 实验内容(1)内部类应用【问题描述】 创建一个Book类,在该类的内部创建一个Chapter章节类,包含章节的title(标题)和content(简介),测试该程序打印两本书籍的章节信息。【代码实现】【实验结果】(2)匿名类应用【问题描述】 定义一个接口OneToN,接口体中定义一个抽象方法disp(n),创建两个匿名类分别计算1n的和,1n的乘积,测试该程序并写出实验结果。【代码实现】【实验结果】 成绩:_实验九 GUI程序设计实验时间:_年_月_日 地点:_ 指导教师:_1. 实验目的(1) 掌握Java的图形用户界面的基本原理。(2) 理解布局、容器、组件的概念。(3) 熟悉常用的AWT的组件、容器组件、布局管理器。(4) 能够综合利用图形设计方法进行图形用户界面设计。(5) 理解图形用户界面设计的事件驱动编程的原理和方法。2. 实验要求(1)写出设计GUI界面的过程。(2)结合Frame框架的应用,总结对于Application与Applet设计GUI的区别。(3)按要求撰写实验报告。3. 实验内容(1) 按钮演示【问题描述】编写程序,实现当点击按钮“显示消息”时,标签中显示“你好,欢迎进入Java世界”,同时修改按钮内容为“隐藏消息”,当点击“隐藏消息”按钮时,标签内容消失,理解事件处理技巧,并写出该程序结果。【算法实现】实验结果为:(2) 加法运算【问题描述】编写一个GUI程序,实现加法运算。要求可以在界面上输入数字,并单击按扭时进行相加运算,并显示出结果。(3) 创建GUI窗体【问题描述】创建一个窗体,标题为“Java考试”,并在此窗体上创建一个文本框和一个文本区,当在文本框中敲入回车时,就把非空的文本框内容追加到文本区中,然后清空文本框。试编写程序,并写出程序运行结果。4. 实验心得 成绩:_实验十 综合程序设计实验时间:_年_月_日 地点:_ 指导教师:_1. 实验目的(1) 掌握Java编程的基础知识。(2) 综合运用面向对象思想分析并解决实际问题。(3) 熟练掌握基本

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论