①声明一个接口(Calculability),接口中包含一个方法area()。

  • Post author:
  • Post category:其他


编写一个应用程序,实现以下功能:

①声明一个接口(Calculability),接口中包含一个方法area()。

②声明一个三角形类继承该接口,类名为Triangle,类中包含两个变量、一个带参数的构造方法和       一个计算三角形面积的方法:

三角形的底边长w

三角形的高h

构造方法Triangle(double width,double height)。

计算三角形面积的方法area(),该方法覆盖接口(Calculability)的同名方法,计算三角形的面积      (w*h/2)。

③声明一个锥体类(Taper),包含一个接口对象bottom(锥体的底)和一个变量(锥体的高)height,一个带参数的构造方法,一个换底方法getbottom(),一个锥体体积的计算方法volume()。

④声明一个主类Exp6_1,在主方法中声明接口和锥体类的对象,输出锥体的底面积和锥体的体积(bottom*height/3)。

package java3;

interface Calculability{
    public void area();
}
                 //声明一个接口//


class Triangle implements Calculability{  //定义一个三角类并继承Calculability接口//
    double w;
    double h;
    public Triangle(double width,double hight){
        this.h=hight;
        this.w=width;
    }
    public void area(){
    System.out.println(h*w*1/2);     //计算三角形的面积的方法//
    }
}
class Taper implements Calculability{   //声明一个锥形方法并继承接口//
    double h;
    double b;
    public Taper(double height,double bottom){ //带参数的构造方法//
        this.h=height;
        this.b=bottom;
    }
    public void getbottom(double gai){
        this.h=gai;
    }
    public void area(){
        System.out.println(b*h*1/3);  //得到锥形面积的方法//
    }
}
public class shiyan4{
    public static void main (String args[]){
    Triangle sanjiao = new Triangle(1,1);
    sanjiao.area();
    Taper zhui = new Taper(3,1);
    zhui.area();
    zhui.getbottom(6);
    zhui.area();
    }
}

实验环境

硬件环境:微型计算机一台。

软件环境:Window XP/7/8/10操作系统、Eclipse、JDK。



版权声明:本文为zt031026原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。