【实验课件】实验4 接口与异常处理
(2011-10-12 15:24:00)
标签:
杂谈 |
分类: 第四章类、对象和接口 |
JAVA上机实验4
实验名称:
实验目的: 掌握接口的定义、实现与使用; 理解接口和继承的混合使用;掌握异常的概念和处理方法。
实验内容:
1、定义接口Shape,其中包括一个方法size(),设计“矩形”、“圆”、“圆柱体”等类实现Shape接口,其size()方法分别表示计算矩形面积、圆面积、圆柱体的体积。分别创建代表“矩形”、“圆”、“圆柱体”的三个对象存入一个Shape类型的数组中,通过调用size()方法将数组中各类图形的大小输出。
2、
卡车要装载一批货物,货物有三种商品:电视、计算机和洗衣机。需要计算出大货车和小货车各自所装载的3种货物的总重量。
要求有一个ComputeWeight接口,该接口中有一个方法:
public double computeWeig()
有3个实现该接口的类:Television、Computer和WashMachine。这3个类通过实现接口ComputeTotalSales给出自重。
有一个Car类,该类用ComputeWeight接口类型的数组作为成员,那么该数组的单元就可以存放Television对象的引用、Computer对象的引用或WashMachine对象的引用。程序能输出Car对象所装载的货物的总重量。
程序模版
请按照模版要求,将【代码】替换为程序代码。
Road.java
interface ComputerWeight
{
}
class Television implements ComputerWeight
{
}
class Computer implements ComputerWeight
{
}
class WashMachine implements ComputerWeight
{
}
class Car
{
}
public class Road
{
}
3、写出下列程序的运行结果
程序1:public class ex2{
}
程序2:
public class A {
}
4、从键盘输入一个十六进制数,将其转化为十进制输出。如果输入的不是一个有效的十六进制数数字则抛出异常。
5、编写一个方法将格式为“yyyy/mm/dd”形式的日期转化为日期类型,如果日期数据非法,则抛出异常。对正常和异常的输入串分别进行验证,输出转换后的日期对象。