南京晓庄学院java实验五_JAVA实验5

xx

xx

专业、班

xx

实验地点

xx

实验室

指导教师

xx

时间

2012/5/22

一、实验目的及要求

目的:

理解继承与多态的概念,熟练掌握使用方法

二、实验设备(环境)

1.windows

操作系统

2.MyEclipse

软件

三、实验内容与步骤

1

设计一个数据类型判断类

Polymorphism

,使用重载、装箱等技术判断一个不带等号的

Java

表达式的结果的数据类型。

2

设计一个链表结点类

LinkNode

,此类可以存放

int

long

float

double

byte

short

String

StringBuffer

类型的数据。

用此类:

a

随机产生

100

个整数

(范围自定)

的链表,

在生成的过程中从小到大排列,然后输出;

b

、随机产生

100

6

个英文字母的单词的

链表,在生成的过程中从小到大排列,然后输出。

(关注装箱和拆箱相关概念)

3

A

、在

main()

中使用

LinkNode

类创建

4

个实例,并赋予不同的值(

long

double

StringBuffer

MyDate

)

然后使用

Object

中默认的

toString()

方法

(从超级父类继承而来)

显示结果。

B

、继承

LinkNode

类创建新类

LinkNodeS

,在其中重写

Object

中默认的

toString()

方法

(将结点的

value

转换成对应的字符串)

main()

中用

LinkNodeS

类同样创建

4

个实例,

并赋予和上面同样的值(

long

double

StringBuffer

MyDate

)

观察使用新的

toString()

方法的效果,体会继承与多态。

(MyDate

的日期

toString

用标准格式

)

4

、有来自

4

类(鸟类、昆虫类、爬行类和鱼类)的

100

个动物聚在一起开会,商议和另一

个动物部落打仗事宜,会议要求每个动物都要报告自己所属的动物类别和自己的天赋,

以便选拔人才、组织兵力迎战。

设计:用

Animal

作为基类,鸟类、昆虫类、爬行类和鱼类各作为

Animal

的子类设计类

层次结构,设计时运用继承、重写并设计多态机制,同时对每个子类至少要添加一个其

描述的动物特有的行为和一个特有的属性,以更准确地描述子类对象。

使用:

用循环随机生成这

100

个动物装入动物数组,

要对每个动物进行编号和随机命名,

用循环让每个参会的动物报告自己的类别和天赋。

Animal

内容如下:

Class Animal

{

public int id;

//

编号

public String name

//

名字

//public String type

//

类别:鸟类、昆虫类、爬行类和鱼类之一

public void showType

()

//

console

上秀自己的类别

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值