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

用java继承的思想求梯形的面积,要求输入上底,下底,高。求解答!!!!最好能讲解一下继承的思想。。。

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

我来回答

1个回答

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

你先看看 梯形和圆有圆有什么公共特征

没错他们都是图形。。

那图形是什么呢 他可以代表 正方形 长方形 不规则多边形

那图形就是抽象的一个东西

所以你写一个抽象类 类名是图形

再写两个类  梯形 和 圆 去继承 图形类

那这个继承有什么意义呢

思考:作为图形有什么公有的特征?

答:可以求周长 面积等等

所以你可以在图形类再写一个抽象方法  求面积。

然后梯形和圆 再重写这个方法。

不过梯形要计算的参数 上底 下底 和高

而圆只需要半径

那这些又是什么呢,没错 这些就是他们自己特有的属性。

好的 , 解释就是这样 ,代码等下附上

---------------------------------------------------

文件名:Test.java

//图形
abstract class TuXing{
//获取面积
public abstract double getArea();
}

//梯形
class TiXing extends TuXing{
private double sd;//上底
private double xd;//下底
private double g;//高
public TiXing(double sd, double xd, double g) {
this.sd = sd;
this.xd = xd;
this.g = g;
}
@Override
public double getArea() {
return (sd + xd) * g / 2;
}
}

//圆
class Yuan extends TuXing{
private double bj;//半径
public Yuan(double bj) {
this.bj = bj;
}
@Override
public double getArea() {
return Math.PI * bj * bj;
}
}

public class Test {
public static void main(String args[]) {
TiXing tx = new TiXing(2,6,10);
Yuan y = new Yuan(3);
System.out.println("梯形面积: " + tx.getArea());
System.out.println("圆的面积: " + y.getArea());
}
}

追问@Override是什么意思啊?

追答是重写的一个标签 不加也可以 加了必须是继承的函数 否则编译器会报错

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
王卡专属免流包是什么意思 腾讯王卡专属流量是什么意思 人防临空墙排烟机房可以留洞吗? 瑞士转机的问题? 雅阁、第九代凯美瑞、迈腾,大空间的中级车推荐 云顶之弈双人排位介绍 金铲铲之战 金铲铲段位相差多少可以一起打? 现在上海办理居住证需要本人去吗 34周加5天是几个月 孕34周是几个月了 孕34周如何预防早产 yy怎么查佣金是多少 如何用Java编写一个半梯形四行四列的星形 怎么预测股票走势? java输出一个梯形,我编的运行不是梯形 java中,创建三个类,三角形,梯形,矩形,求面积,求周长,的方法,抽象类,创建抽象 写一个梯形的类? 低脂低盐菜谱 使用JAVA(嵌套for循环完成)用星号输出一个梯形 Java写一个打印梯形的类,里面有上底、下底、高之类的参数和一个打印梯形的方法,然后自己在函数里面调用 1.用java定义“梯形”类,实现初始化,基本参数修改,求解面积等功能 我忘不了什么作文不少于450字魔方格 作文忘不了 我忘不了什么写一篇作文450字快急急急急急急 忘不了的那次批评,优秀作文450字 《忘不了的什么》写一篇作450字的作文 四年级作文:我总也忘不了的事。(450字左右) 小说丰富多彩。 作文《那件事 我总忘不了》450字 北京西瓜互娱科技有限责任公司怎么样? 求《我在北京等你(2020)》百度云无删减完整版在线观看,李易峰主演的... 盾构机的刀具配置介绍 机构预测的股票准么 编写java applet 程序 yy主播中心佣金不见了 用java编写一个图形类,该类具有长和高属性,具有求面积的方法 低盐低脂低血糖低嘌呤食物有哪些呀? 怎么用java的JPanel画出一个梯形要求点的坐标自己可以自由的输入。 JAVA (1)设计一个形状类Shape,包含一个getArea()方法,该方法不包含实际语句 求大神指导简单的java画梯形问题 用Java编写一个Geometry 的子类Triangle,可以计算三角形的面积,在主类中让Student Java:【三角形类Triangle】设计一个名为Triangle的类来扩展GeometricObject类。该类包括: yy佣金提现显示打款成功,手机短信也说已经到账,但是我并没收到钱是 看抖音的是什么样的人 概率论 事件表示? 概率论中互斥事件一定独立吗 概率论事件难题? 梦见自己买东西吃,结果送上来了还没来得及吃,转身去拿辣椒酱,就被服务生收走了,都不知道是不是不会的 淮安有轨电车一号到周恩来纪念馆吗? 淮安的有轨电车最早的一班是几点?最晚的一班车是几点? 情商高的动漫有哪些?除校园四霸 淮安有轨电车1号线到火车站吗?