java上机报告2——java的面向对象设计1
Java 面向对象设计实践报告 本报告详细介绍了 Java 面向对象设计的实践过程,包括实验目标、实验要求、实验步骤、实验结果和实验总结。 实验目标:掌握面向对象的编程方法;掌握 Java 的面向对象特性;掌握采用面向对象技术构建系统的一般方法。 实验要求: 1.练习 PPT 中的全部小练习,尝试对小练习中各部分进行修改,并观察修改后的执行效果。 2.编写一个程序,要求如下: 1) 程序实现图形创建(模拟创建,如:用户输入 1,表示创建一个矩形;输入 2,表示创建一个圆;输入 3,表示创建一个三角形),并在创建时对该图形命名,最后在内存中保存这些创建的图形(最多 20 个)。 2) 程序提供针对名称的检索功能,即,根据用户提供的名称在保存的图形中查找图形并输出该图形的类型及创建序号。 3) 程序提供对图形的绘制功能(模拟绘制,如:绘制序号为 1,名称为教学楼的矩形图形,可以输出“1 矩形 教学楼”),即,根据用户输入的创建序号,顺序输出该序号之前,包括该序号的全部图形。 4) 构建所有图形的父类:Shape,该类中定义图形的基本属性及方法。 5) 构建基本图形类:矩形(Rectangle)、圆(Circle)、三角形(Triangle)。 6) 可通过多态实现对任意图形的绘制。 7) 定义静态方法,该方法可以对传入的对象实例进行判断,并输出该对象实例的类型。 8) 构建测试类,该类实现与用户的交互,向用户提示操作信息,并接收用户的操作请求。 实验步骤: 我们定义了一个父类 Graph,该类是抽象的,它有 shape,index,name 这些公共字段,还有一个抽象方法 print。然后,我们创建了三个子类:Circle,Rectangle,Triangle,它们继承自父类 Graph,並对 print 方法进行了实现。我们编写了一个测试类,该类实现与用户的交互,向用户提示操作信息,并接收用户的操作请求。 实验结果: 我们的程序可以正确地创建图形,命名图形,并在内存中保存这些创建的图形。用户可以根据名称查找图形,并输出该图形的类型及创建序号。程序还可以对图形进行绘制,并输出对应的图形信息。 实验总结: 通过本实验,我们掌握了 Java 面向对象设计的基本概念,包括继承、多态、封装、抽象等。我们还学会了如何使用 Java 实现面向对象编程,并掌握了 Java 的面向对象特性。同时,我们也学会了如何构建一个良好的类层次结构,并实现良好的人机交互性能。 知识点: 1. Java 面向对象设计的基本概念:继承、多态、封装、抽象等。 2. Java 中的继承机制:子类继承父类的属性和方法,并可以对父类的方法进行重写。 3. Java 中的多态机制:父类中的方法可以被子类重写,并可以根据对象的实际类型进行调用。 4. Java 中的封装机制:将数据和方法封装在类中,以保护数据的安全。 5. Java 中的抽象机制:使用抽象类和抽象方法来描述对象的公共属性和行为。 6. Java 中的类层次结构:使用继承机制来构建类层次结构,并实现类之间的关系。 7. Java 中的人机交互:使用测试类来与用户进行交互,向用户提示操作信息,并接收用户的操作请求。

































剩余16页未读,继续阅读


- 粉丝: 2608
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 基于PLC的电梯控制系统研究与方案设计书.doc
- 《网络安全》复习题.doc
- 互联网的企业信息交易平台的研究与研究与设计开发.doc
- 银行计算机网络风险的分析与对策.docx
- VB酒店服务管理完整.doc
- 科学大数据的发展态势及建议.docx
- 云计算时代网络安全现状与防御措施探讨.docx
- 在地铁5G网络建设过程中的规划需求分析.docx
- 区块链分布式记账应用会计记账领域探究.docx
- 《数据库课程设计方案》任务.doc
- 网络餐饮服务实施方案.doc
- 软件测试方案.docx
- 单片机技术课程研究设计报告(篮球计时计分器).doc
- 智慧城市建设PPP模式实践研究.docx
- 大数据技术在特高压变电站运维中的运用.docx
- 软件工程期末复习题(含标准答案).doc


