问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

JAVA (1)设计一个形状类Shape,包含一个getArea()方法,该方法不包含实际语句

发布网友 发布时间:2022-05-20 20:19

我来回答

1个回答

热心网友 时间:2023-11-22 13:09

abstrat class Shape{
protected abstract float getArea();
}
class Circle extends Shape{
public Circle(float radius){
this.radius=radius;
}
private float radius;
public float getArea(){
return 3.14*radius*radius;
}
}
class Rectangle extends Shape{
private float width;
private float height;
public Rectangle(float width,float height){
this.width=width;
this.height=height;
}
public float getArea(){
return width*height;
}
}
class Triangle extends Shape{
private float hemline;
private float height;
public Triangle(float hemline,float height){
this.hemline=hemline;
this.height=height;
}
public float getArea(){
return 1/2*hemline*height;
}
}
class Trapezoid extends Shape{
private float topLine;
private float bottomLine;
private float height;
public Trapezoid(float topLine,float bottomLine,float height){
this.topLine=topLine;
this.bottomLine=bottomLine;
this.height=height;
}

public float getArea(){
return 1/2*height*(topLine+bottomLine);
}
}
public class TestShape{
private float area=0.0f;
public static void countArea(Shape s){
area+=s.getArea();
}
public static void main(String[] args){
Shape s1=new Circle(1);
countArea(s1);
Shape s2=new Rectangle(1,1);
countArea(s2);
Shape s3=new Triangle(1,1);
countArea(s3);
Shape s4=new Trapezoid(1,2,1);
countArea(s4);
System.out.println("area="+area);

}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...flash学得好、将来会有什么用、求哥哥、姐姐们、帮帮忙 我即将初中毕业,想要读技校,但又不知选那科好`哥哥姐姐们帮个忙吧! 成绩不好,高中毕业想学电脑,哪位哥哥姐姐知道帮忙推荐下学校_百度知 ... 大学计算机3级 怎样学习啊 难吗 哥哥姐姐 帮帮忙吧 ...就业怎样?我报了这个专业,请各位哥哥姐姐帮帮忙 请IT业工作的哥哥姐姐帮忙出出主意~~ ...师傅让他沿着水缸边行走练功。有谁知道这个电影叫什么? 小伙穿越拜"小龙女"为师,与小龙女合练武功是什么电影 ...电影开头是一个赤膊的男主角在练功,然后再和队友们去做任务,结果一... ...一秒竟然穿越了醒来第一句话就是疼死宝宝了是什么电视剧? 怎么用java的JPanel画出一个梯形要求点的坐标自己可以自由的输入。 低盐低脂低血糖低嘌呤食物有哪些呀? 用java编写一个图形类,该类具有长和高属性,具有求面积的方法 yy主播中心佣金不见了 编写java applet 程序 机构预测的股票准么 用java继承的思想求梯形的面积,要求输入上底,下底,高。求解答!!!!最好能讲解一下继承的思想。。。 yy怎么查佣金是多少 如何用Java编写一个半梯形四行四列的星形 怎么预测股票走势? java输出一个梯形,我编的运行不是梯形 java中,创建三个类,三角形,梯形,矩形,求面积,求周长,的方法,抽象类,创建抽象 写一个梯形的类? 低脂低盐菜谱 使用JAVA(嵌套for循环完成)用星号输出一个梯形 Java写一个打印梯形的类,里面有上底、下底、高之类的参数和一个打印梯形的方法,然后自己在函数里面调用 1.用java定义“梯形”类,实现初始化,基本参数修改,求解面积等功能 我忘不了什么作文不少于450字魔方格 作文忘不了 我忘不了什么写一篇作文450字快急急急急急急 求大神指导简单的java画梯形问题 用Java编写一个Geometry 的子类Triangle,可以计算三角形的面积,在主类中让Student Java:【三角形类Triangle】设计一个名为Triangle的类来扩展GeometricObject类。该类包括: yy佣金提现显示打款成功,手机短信也说已经到账,但是我并没收到钱是 看抖音的是什么样的人 概率论 事件表示? 概率论中互斥事件一定独立吗 概率论事件难题? 梦见自己买东西吃,结果送上来了还没来得及吃,转身去拿辣椒酱,就被服务生收走了,都不知道是不是不会的 淮安有轨电车一号到周恩来纪念馆吗? 淮安的有轨电车最早的一班是几点?最晚的一班车是几点? 情商高的动漫有哪些?除校园四霸 淮安有轨电车1号线到火车站吗? 第一次乘淮安有轨电车作文 人生活着的意义 人一生活着的意义是什么 ? 跪求最近比较火的古装电视剧有哪些,【免费高清】在线观看百度网盘资源 【合集】值得看的古装电视剧推荐,【免费高清】在线观看百度网盘资源 人活着意义? 人生,活着有什么意义