早教吧作业答案频道 -->其他-->
java编写三角形面积代码如下:abstractclassShape{publicdoublearea;publicabstractdoublegetArea();}classSanJiaoextendsShape{publicdoublex,y;publicSanJiao(doublex,doubley){x=x;y=y;}publicdoublegetArea(){area=x*y/2;retur
题目详情
java编写三角形面积代码如下:
abstract class Shape{public double area;
public abstract double getArea();
} class SanJiao extends Shape{
public double x,y;
public SanJiao(double _x,double _y)
{ x=_x; y=_y;
}
public double getArea(){area=x*y/2;
return area;
}
}
public class One{
public static void main(String[] args){
Shape sanjiao=new SanJiao(2.0,3.0);
System.out.println(sanjiao.getArea());
}
}
如果把第三行的代码去掉,那后面应该怎么编写才能实现呢
public abstract double getArea(); 这句去掉 应该怎么编写才能实现 麻烦解释具体点 新手 都晕了.
还有 x=_x; y=_y; 这个可以用 this.x ;this.y 代替吗
abstract class Shape{public double area;
public abstract double getArea();
} class SanJiao extends Shape{
public double x,y;
public SanJiao(double _x,double _y)
{ x=_x; y=_y;
}
public double getArea(){area=x*y/2;
return area;
}
}
public class One{
public static void main(String[] args){
Shape sanjiao=new SanJiao(2.0,3.0);
System.out.println(sanjiao.getArea());
}
}
如果把第三行的代码去掉,那后面应该怎么编写才能实现呢
public abstract double getArea(); 这句去掉 应该怎么编写才能实现 麻烦解释具体点 新手 都晕了.
还有 x=_x; y=_y; 这个可以用 this.x ;this.y 代替吗
▼优质解答
答案和解析
第一个问题,若把 public abstract double getArea() 这句去掉的话,代表了父类里面没有了这个方法!换言之,你的main方法里面,不能用父类的对象去调用这个方法!也就是说,你要这样建立类:SanJiao sanjiao=new SanJiao(2.0,3.0); 把Shape 换成 SanJiao
第二个问题你问的不太清楚,一般写法是 this.x = _x; this.y = _y;
因为我们有时候是这样写的
public SanJiao(double x,double y)
{ this.x=x; this.y=y;
}
两个都是用 x和y,那么,类里面的元素就要用 this来区分开了!因为 this 指的就是当前对象!
第二个问题你问的不太清楚,一般写法是 this.x = _x; this.y = _y;
因为我们有时候是这样写的
public SanJiao(double x,double y)
{ this.x=x; this.y=y;
}
两个都是用 x和y,那么,类里面的元素就要用 this来区分开了!因为 this 指的就是当前对象!
看了 java编写三角形面积代码如...的网友还看了以下:
如何将BCD码表示的3位十进制数用数码管显示出来就比如64BCD码是1000000,而7447要显 2020-05-15 …
如果砝码上有油污,那么测出来的质量偏大还是偏小?补充:如果砝码磨损了呢?如果砝码上生锈了呢?小吉用 2020-06-17 …
某商场向顾客发出9999张购物券,每张购物券上印有一个四位数的号码,从0001到9999号,如果号 2020-06-30 …
CRC循环冗余校验码的计算CRC码是由两部分组成,前部分是信息码,就是需要校验的信息,后部分是校验 2020-07-01 …
托盘天平油码未归零,结果偏大为什么?我觉得油码未归零可以看做像右盘添加了一个小砝码啊,比如说油码在 2020-07-22 …
使用天平时,如果游码没有调零,那么物体实际质量是砝码质量加游码质量还是减游码质量?PS:如果左码右物 2020-11-25 …
如何计算中奖概率某彩票第2006045期开出的特等奖号码是“6082795”,奖金是500万元.钱叔 2020-12-03 …
外贸英语翻译39在这一系列尺码中是小码,43、44才是中码.如果小码的39的胸围做120/116厘米 2020-12-06 …
下列说法正确的是()A.用天平称量物体质量时,如果增减砝码无法平衡可以通过调节平衡螺母来平衡B.用天 2020-12-31 …
在用天平测量质量时,如果所用砝码磨损,则测量值与真实值相比;如果砝码上沾有油污,则测量值与真实值相比 2020-12-31 …