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
{
public double computeWeight();
}
class Television implements ComputerWeight
{ 【代码1】 //实现computeWeight()方法。
}
class Computer implements ComputerWeight
{ 【代码2】 //实现computeWeight()方法。
}
实验名称:
实验目的: 掌握接口的定义、实现与使用; 理解接口和继承的混合使用;掌握异常的概念和处理方法。
实验内容:
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
{
}
