java 有三个班级各四名_集美大学诚毅学院java实验四

集美大学计算机工程学院实验报告

课程名称:java编程思想班级:软件1191实验成绩:

指导教师:张杰敏姓名:

实验项目名称:Using Methods学号:上机实践日期:2012-

实验项目编号:实验四组号:上机实践时间:学

一、目的

1. 掌握并区分方法重载和方法覆盖,认识软件重用的理论意义。

2. 区分并正确应用calling()方法和worker()方法。

3. 掌握Java方法调用中参数的单向值传递过程,及其理论意义。

4. 掌握this的逻辑含义和实际作用。

5. 认识类的equals()方法和hashCode()方法之间的关系。

二、实验内容

1. 参考Dog类,其bark()方法根据不同的基本数据类型进行重载,并根据被调用版本,打印出不同类型的狗吠(barking)、咆哮(howling)等信息。设计实现自定义类。

2. 参考图示MyDate类,使其具有4个重载构造器,分别具有参数列表如下:

MyDate (int day,int month,int year)

MyDate (int month,int year)

MyDate (int year)

MyDate (MyDate Date)

3. 为自己的类重载构造器。

4. 为实现自定义的等价规则重写自定义类的equals()方法和hashCode()方法(覆盖Object类的equals()方法和hashCode()方法),并测试实例变量的“equals”和

“==”关系。

三、设计和编码

1.设计思想

本次实验中,我们小组共三个人,设计和编写了Flower类,以此类作为父类,然后小组成员编写子类和TextFlowe类。实现整个花店的事务。

设计了一个Flower类,其中有Flower的父类,它拥有所有花的特性如:花的颜色,气味……还有设计了很多的子类如玫瑰花,水仙花……它们都继承了父类的所有特性,同时还具有各自不同的特性,如:各自所代表的花语。

class Flower {

private String name;

private String color;

private String price;

private String flanguage;

public Flower() {

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值