java面向对象实验报告_java面向对象编程实验报告.doc

这篇实验报告详细记录了一位学生在学习Java面向对象编程过程中遇到的挑战和感悟。从对编程的迷茫,到逐步接触Java,理解类、继承和多文件结构。通过具体的实验案例,比如实现产品的排序和不同类的构建,学生逐步掌握了如何运用Comparable接口和toString方法。实验过程中,遇到了compareTo方法的错误,但在调试后成功实现了产品按照价格排序。报告还提到了在编写Mobile和MP3Player类时的封装和抽象类Product的使用,展示了逐步掌握编程概念的过程。
摘要由CSDN通过智能技术生成

java面向对象编程实验报告.doc

94de1ea7ba806121b4f46215cb6858d7.gif

还剩

11页未读,

继续阅读

下载文档到电脑,马上远离加班熬夜!

亲,喜欢就下载吧,价低环保!

内容要点:

实验总结:怎么说呢,一开始对编程就没什么基础,在学 C的时候,就很迷茫,没好好学,就没学好。接着数据结构、C++,越学越难,后来就慢慢的有了抗拒心理,觉得自己怎么也学不好,就越来越不想学了。现在上课是一直听一直听,但就是好多听不懂,像鸭子听雷。老师讲的很好,这是知道的,但没办法,基础真的太烂了额,好多听不懂,听了的也不理解,就越来越不懂了,看书也就能懂个皮毛。课后也就照着课本上的例子或者老师的代码敲,熟悉一下程序的结构,但是,还没有特别懂。稍微难一点的就看不懂了,只能小小的啃一点,懂一点。Java 和之前学的其他的程序不同,是多文件结构,看着能比较干净利落,思路比较清楚。2013-05-16 这个实验的写法与实验三没多大差别主要添加了排序这一个内容,开始的时候,怎么也排不出来,输出时就按赋值的顺序给出,后来发现是 compareTo方法写的有问题。主方法 Store,给对象分配内存,并按价格高低排序输出。Mobile类继承 Product类,并有自己的 num成员主类 Store,在这个类中调用以上三个类,创建对象,提供产品信息,并在窗口中输出。String text = "";这句不明白什么作用,是向同学参考的。本来是写着实验 4的,但是不知道怎么,输出结果不对,就搬来用在实验三了。实验题 4 有四个类,主类 Store在包 cn.edu.nwsuaf.jp.p4中,Mobile、Mp3Player、Product 在包 cn.edu.nwsuaf.jp.p4.data中,Mobile、Mp3Player 是Product的子类, Product类实现 Comparable接口,请重写 Comparable接口中方法 compareTo,实现 product对象按照价格排序,运行结果如图 3.8所示。图 3.7 运行结果这是 Mp3Player类,类中写出了 Mp3Player的相关信息。重写了 toString方法。这是 Mobile类,给出了手机的信息。这是包和类的简单关系图,不是程序流程图。定义保护成员 name、price、静态成员 count用以计数。封装类,给出成员的获取方法。抽象类 Product里参数 name表示产品的名字,price 表示产品的价格,count 用来计数。下来是类的构造方法。这个类中提供了产品的信息。实验题 3 有四个类,主类 Store在包 cn.edu.nwsuaf.jp.p4中,Mobile、Mp3Player、Product 在包 cn.edu.nwsuaf.jp.p4.data中,Mobile、Mp3Player 是Product的子类,Product 类为抽象类。基本要求: 设计类 Mobile和类 MP3Player,使它们和类 Product、Store 组成一个完整的程序,且运行结果如图 3.6所示。图 3.6 运行结果这个类中主要是创建 Mobile类,生成类的构造方法,封装类。MobileManagement类中,count 是一个类变量,用来计算输出的电子产品个数。下来是类方法output()调用 Mobile类,主方法中,给变量赋值,并写输出函数。 E365, 1780 RMB M330, 1450 RMB图 3.4 手机及价格图图 3.5 运行结果实验过程:新建 Mobile类,在类中定义成员变量 name、price,自动生成构造方法,导入 Get、Set 方法用来访问私有变量,添加 toString方法。BookManagement类中创建了书的对象,在主方法中调用 output函数,赋值,输出。程序写完后,将其存盘,再进行运行,得出的结果如下:实验题 2 有两个类:MobileManagement

发表评论

暂无评论,赶快抢占沙发吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值