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

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

①声明一个接口(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。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

。疯狂派大星。

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值