广东海洋大学实验+6+类的综合应用 计科1178(5 页)Good is good, but better carries it.精益求精,善益求善。 实验六 类的综合应用实验目的:(1)掌握类的继承,实现构造函数的继承。(2)多态,通过相同的方法名实现不同的功能以及通过上型转换实现多态。实验内容:1、有一个 shape 接口,利用该接口来编写圆柱体,圆锥,长方体,和正方体的表面积与体积的应用程序(其中正方体是长方体的子类,圆锥是圆柱的子类),要求接口回调技术来求这些几何图形的体积和表面积。Interface shape{Public double vol();//体积Public double area();//表面积}2 有一个抽象类 CompareObject,其中定义一个抽象方法 abstract int compareTo(Object obj)用于比较两个对象。然后设计一个类Posisition 从 CompareObject 类派生,该类有 x 和 y 两个成员变量表示坐标,该类实现 compareTo()方法,用比较两个 Posisition 对象到原点(0,0)的距离之差。代码1 、 public class sy6666611111111 {public static void main(String[] args) {Cuboid cuboid = new Cuboid(2,3,4);System.out.println("长,宽,高为2,3,4的长方体的体积是:"+cuboid.vol());System.out.println("长,宽,高为2,3,4的长方体的表面积是:"+cuboid.area());Cube cube = new Cube(2);System.out.println("边长为2的正方体的体积是:"+cube.vol());System.out.println("边长为2的正方体的表面积是:"+cube.area());circularCylinder circular = new circularCylinder(3,5);System.out.println("半径为3,高为5的圆柱的体积是:"+circular.vol());System.out.println("半径为3,高为5的圆柱的表面积是:"+circular.area());Cone cone = new Cone(3,4);System.out.println("半径为3,高为5的圆锥的体积是:"+cone.vol());System.out.println("半径为3,高为5的圆锥的表面积是:"+cone.area());Ball ball = new Ball(5);System.out.println("半径为5的球的体积:"+ball.vol());System.out.println("半径为5的球的表面积:"+ball.area());}}interface shape {public double vol(); //体积public double area(); //表面积}class Cuboid implements shape { //长方体double a,b,c;Cuboid(){}Cuboid(double a,double b,double c){this.a = a;this.b = b;this.c = c;}public double vol(){double v = a*...