一道利用接口抽象类(图形)定义求图形面积的JAVA编程题。小妹不才,还请大家帮帮忙~~
利用掌握接口抽象类(图形)定义求图形面积的方法,交由其子类:圆、三角形、矩形、扇形、梯形等,实现其各自的面积方法的实现。...
利用掌握接口抽象类(图形)定义求图形面积的方法,交由其子类:圆、三角形、矩形、扇形、梯形等,实现其各自的面积方法的实现。
展开
2个回答
展开全部
先定义接口:
public interface 图形{
public double area();
}
然后每个子类都实现这个接口,这里随便以长方形为例(其余类似):
public class 长方形 implements 图形{
private double 长;
private double 宽; //定义长方形的属性
public 长方形(){ //定义构造方法
this(1,1);
}
public 长方形(int x,int y){
长=x;
宽=y;
}
public double area(){ //实现面积计算方法(长方形)
return 长*宽;
}
}
要计算面积时只需:
图形 a = new 长方形();
a.area();
即可
public interface 图形{
public double area();
}
然后每个子类都实现这个接口,这里随便以长方形为例(其余类似):
public class 长方形 implements 图形{
private double 长;
private double 宽; //定义长方形的属性
public 长方形(){ //定义构造方法
this(1,1);
}
public 长方形(int x,int y){
长=x;
宽=y;
}
public double area(){ //实现面积计算方法(长方形)
return 长*宽;
}
}
要计算面积时只需:
图形 a = new 长方形();
a.area();
即可
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询